多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 定义变量 不能以数字开头,不能使用内置关键字,严格区分⼤小写,由数字、字母、下划线组成。大驼峰命名方式:每个单词首字母为大写(MyName);小驼峰命名方式:从第2个单词开始首字母为大写(myName),下划线命名方式:每个单词以下划线隔开(my_name) ~~~ 变量名 = 值 MyName = "吴明" myName = "吴明" my_name = "吴明" ~~~ ## 数据类型 变量的数据类型:数值型(整型(int),浮点型(float)),布尔型(True(真),False(假)),字符串(str),列表(list),元组(tuple),集合(set),字典(dict)。检测数据类型的方法:type() ~~~ # 整型 my = 8 # 浮点型 my = 8.88 # 布尔型 my = True my = False # 字符串 my = "cursor" # 列表 my = [1,2,3,4,5,6] # 元组 my = (1,2,3,4,5,6) # 集合 my = {1,2,3,4,5,6} # 字典 my = {'abc': 'er','vf': 'v8'} # 检测数据类型 print(type(my)) ~~~ ## 数据类型转换 int(x,[base]):将x转换为一个整数,base(可选参数)代表着参照的进制;float(x):将x转换为一个浮点数;complex(real, imag):将实数和虚数来转换为复数,real为实数,imag为虚数;str(x):将对象x转换为字符串;repr(x):将对象x转换为表达式字符串;eval(str):⽤来计算在字符串中的有效Python表达式,并返回;tuple(s):将s(除数值型,浮点型,布尔型外)转换为一个元组;list(s):将s(除数值型,浮点型,布尔型外)转换为一个列表;chr(x):将一个整数转换为一个Unicode字符;ord(x):将⼀个字符转换为它的ASCII整数值;hex(x):将一个整数转换为一个十六进制字符串;oct(x):将⼀个整数转换为一个八进制字符串;bin(x):将一个整数转换为一个二进制字符串 ~~~ # 转换为整数 my = "123" print(int(my)) # 输出:123 print(int(my,10)) # 转换为一个十进制整数,输出:123 # 转换为浮点数 my = "8" print(float(my)) # 输出:8.0 # 转换为复数 my = complex(2, 3) print(my) # 输出:(2+3j) # 转换为字符串 my = str(8) print(my) # 输出:8 # 对象转换为字符串表达式(即:将对象转化为供解释器读取的形式) my = repr("wuming") print(my) # 输出:'wuming' # eval执行一个字符串表达式,并返回表达式的值 my = eval('3 * 7') print(my) # 输出:21 my = eval('[1, 2, 3]') print(my) # 输出:[1, 2, 3] # 转换为元组 my = tuple([1, 2, 3]) print(my) # 输出:(1, 2, 3) my = tuple('14') print(my) # 输出:('1', '4') my = tuple({1,3,45}) print(my) # 输出:(1, 3, 45) my = tuple({'key':12,'fb':45}) print(my) # 输出:('key', 'fb') # 转换为列表 my = list([1, 2, 3]) print(my) # 输出:[1, 2, 3] my = list('14') print(my) # 输出:['1', '4'] my = list({1, 3, 45}) print(my) # 输出:[1, 3, 45] my = list({'key': 12, 'fb': 45}) print(my) # 输出:['key', 'fb'] # 整数转换为一个Unicode字符 my = chr(81) print(my) # 输出:Q # 字符转换为它的ASCII整数值 my = ord('a') print(my) # 输出:97 # 整数转换为一个十六进制字符串 my = hex(8) print(my) # 输出:0x8 # 整数转换为一个八进制字符串 my = oct(8) print(my) # 输出:0o10 # 整数转换为一个二进制字符串 my = bin(8) print(my) # 输出:0b1000 ~~~