AndroidTDDBootStrap中的数据层设计:Retrofit与SQLBrite打造响应式数据处理
2026/6/8 9:58:06
16662'我是一个学生'1print(666)2print('我是一个学生')1a=1232print(a)# 通过变量a访问数据1231a=1232print(a)# 通过变量a访问数据12334"""变量重新赋值"""5a=4566print(a)# 变量重指向新的数据。输出为4561a=12b=a3print(a)4print(b)*定义了两个变量 a 和 b,变量 a赋值为整数 1,变量 b赋值为变量a的值1,然后通过 print() 函数打印,输出变量 a 和 b 的值。
1.变量 a:是一个自定义名称,用于指向内存地址中的数据 1。
2.变量 b:另一个自定义名称,也用于指向内存地址中的数据 1。
3.1:一个整数数据,存储在内存地址中。
4.箭头:表示变量 a 和 b 都指向同一个整数对象 1。
id() 是 Python 内置的一个函数,用于返回数据的内存地址。这个地址是整数形式,并且在程序运行期间对于特定数据来说是唯一的。尽管不同平台和 Python 版本可能有不同的表现方式,但在同一运行环境中,两个不同的数据不会共享相同的 id。
1a=1234567892print(a)3print(id(a))# 输出 a 的内存地址1b=a2print(b)3print(id(b))# 与 id(a) 相同,因为 b 和 a 指向同一个对象a.标识符由英文字母、下划线 _ 和数字组成。
b.但标识符不能以数字开头,比如:
yixue666是允许的;
666yixue是不允许的。
a.Yixue 和yixue是两个不同的标识符。
a.关键字是指,在python语言中具有特殊意义的单词,比如if、else。【会报错】
b.内置函数和名称,则比如print、input。【因为可能会覆盖原有的内置功能,导致代码行为不符合预期。】
1"""是否关键字查询方法:【不同版本关键字不一样,可通过下面的方式查询】"""2# 导入内置模块:3importkeyword4# 打印所有关键字到控制台:5print(keyword.kwlist)6# 打印指定字符是否为关键字:7print(keyword.iskeyword("if"))# 检查if是否是关键字,控制台输出Ture说明是。8"""内置名称查询方法:【当前阶段不要关注下面语句的语法。直接复制查询即可。】"""9# 获取所有内置名称10builtin_names=dir(__builtins__)11print(builtin_names)1n=101n=102print(type(n))# 输出:<class 'int'>3n=04print(type(n))# 输出:<class 'int'>5n=-16print(type(n))# 输出:<class 'int'>1f=3.141f=3.142print(type(f))# 输出:<class 'float'>3f=0.04print(type(f))# 输出:<class 'float'>5f=-3.146print(type(f))# 输出:<class 'float'>1"""使用方法:"""2num1=-1003print(num1)# 直接打印num1.输出:-1004print(abs(num1))# 通过abs转换num1,输出转换后的值。输出为:10056num2=-272.37print(num2)# 直接打印num2.输出:-272.38print(abs(num2))# 通过abs转换num2,输出转换后的值。输出为:272.3字符串可以通过使用 单引号 或 双引号 或 三引号 来定义,用于表示文本信息,如姓名、消息等。
1massage="这是一条文本信息"# 双引号.(按住shift键+引号键)2name='六一'# 单引号(按住引号键一次)3info="""大家好!我是六一,今年27岁了!"""# 三引号(按住shift键+引号键连续3次)4info_2='''这也是三引号,同样可以定义字符串'''# 三引号(引号键按3次)1str_join="我是"+"六一"+"。"2print(str_join)# 输出:我是六一。1massage="这是一条文本信息"# 双引号2name='六一'# 单引号3info="""大家好!我是六一,今年27岁了!"""# 三引号(三引号也可以是'''xxx''')4print(type(massage))# 输出:<class 'str'>5print(type(name))# 输出:<class 'str'>6print(type(info))# 输出:<class 'str'>1"""整数转字符串:"""2a=123# 定义了一个整数-int3a=str(a)# 将整型a转换为字符串类型-str4print(a)# 打印a的值5print(type(a))# 打印a的类型。<class 'str'>67"""字符串转整数:"""8b='666'9b=int(b)10print(b)11print(type(b))# 输出:<class 'int'>1213"""浮点数转字符串:"""14c=3.1415c=str(c)16print(c)17print(type(c))# 输出:<class 'str'>1819"""字符串转浮点数:"""20d='8.16'21d=float(d)22print(d)23print(type(d))# 输出:<class 'float'>2425"""整数转浮点数:"""26e=78927e=float(e)28print(e)29print(type(e))# 输出:<class 'float'>3031"""浮点数转整数:"""32f=10.5633f=int(f)# 将浮点数f转换为整数类型-int。注意:这将截断小数部分而不是四舍五入。34print(f)# 打印f的值35print(type(f))# 输出:<class 'int'>1s='3.14'2s=int(s)# 报错!ValueError: invalid literal for int() with base 10: '3.14'3ss="三点一四"4ss=int(ss)# 报错!ValueError: invalid literal for int() with base 10: '三点一四'运行结果1:浮点数类型的字符串强行转换为int👇
运行结果2:字符类型的强制转换为任意数字类型👇
1"""输出一个值(value):"""2print("你好")# 输出:你好3"""输出多个值(多个value):"""4print("你好","六一",27)# (我们没有修改sep、end的值,所以默认每个值后面有一个空格,直到结束值换行)5# 输出:你好 六一 271"""使用---分隔不同数据:"""2print("你好","六一",27,sep='---')# 输出:你好---六一---271"""修改结束符为---"""2print("你好","六一",27,end='---')# 输出:你好 六一 27---【参数file和flush不做讲解】
1user_input=input("请输入一个值:")2print("打印输入的值:",user_input)1# 这个是一个单行注释1'''这是一个多行注释'''2""" 3 这个 4 也是一个多行注释 5 """