一、Python中的数字类型支持哪几种数值?
整型:可正可负,不带小数点。在Python3中,整型没有大小限制,所以也可以存储长整型 浮点型:可正可负,带小数点,可以使用科学计数法表示 1.1e2 = 110 复数:复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚 部b都是浮点型,因用的较少,不做过多阐述,有兴趣可自行拓展二、Python核心基础知识之神奇的整数之10
介绍二进制、八进制、十进制、十六进制以及各个进制之间的转换
二进制:它的基数为2,进位规则是“逢二进一” 八进制:它的基数为8,进位规则是“逢八进一” 十进制:日常中使用的最多的就是10进制 十六进制:它的基数为16,进位规则是“逢十六进一” # 其他进制转换成二进制 print(bin(0o101)) # 其他进制转换成八进制 print(oct(0b10)) # 其他进制转换成十进制 print(int('0xF',16)) # 其他进制转换成十六进制 print(hex(0o111))课堂作业
# 0o10010 八进制转换成十进制 # 0x10010 十六进制转换成十进制 # 0b10010 二进制 转换成十进制 # 0x101 十六进制 转换成十进制 print("课堂作业") print(int('0o10010',8)) print(int('0x10010',16)) print(int('0b10010',2)) print(int('0x101',16))三、布尔类型及bool函数
对与错、是与非、0和1、正与反,都是传统意义上的布尔类型,在Python中,统一使用True和False来 表示布尔类型
在布尔类型一般用于表示条件是否成立,成立用True,不成立用False
print(bool(1)) # 只要数字不是0,都是True print(bool(0)) #False a=True b=False print(isinstance(a,int)) #True print(bool(' ')) #空字符串,False print(bool('aa')) #不是字符串,True四、字符串及其编码ASCII
字符串的定义:字符串是由数字、字母、符号组成的一串字符。它是编程语言中表示文本的数据类型。
在Python中,使用双引号、单引号、三引号括起来的一系列字符就是字符串,无论是使用单引号还是双 引号,都必须成对出现
转义字符
# 单引号、双引号、三引号 print('this is a test!') print("celebrate New Year's") print('''Please remember me to your family''') #可以用转义符\'=>' #注意要换行 \n print('it\'s a chinese tradition\n' 'come on' ) #\"=>" print("这是一个\"传统节日\"") #三引号会自动换行 print(''' this halloween resolution ''')
五、字符串常见的操作
a='my name is mike' #一.获取字符串中的某一部分 print(a[0]) print(a[3]) # 下标可以从后往前数,-1开始数哦 print(a[-3]) # 输出my;不包含最后一个位置 print(a[0:2]) # 输出整个这句话,不包含最后一个位置,少了e print(a[0:-1]) #从开始,但不用写最后一个 print(a[0:]) #获取前面的数据 print(a[:7])常用的格式化符号
print("can %s tell %s where %s can see the carnival parades %d" %("your","me","I",5)) #用这样拼接也是可以的 print("do","you","know")