一、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")