1.数字类型
# Python中数字有四种类型:整数(int)、布尔型(bool)、浮点数(float)和复数(complex)。
'''
整数(int)
Python中的整数,表示方法和数学上的写法一样,例如:-1,100,0。
十六进制表示整数使用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。
浮点数(float)
浮点数也就是小数,可以用数学写法,如1.2,3.1415。
但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.2x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
布尔型(bool)
True和False。
'''
a,b = 10,3
'''
a = 10
b = 3
'''
# 四则运算
print("a + b =" , a + b)
print("a - b =" , a - b)
print("a * b =" , a * b)
# 除法,得到一个浮点数
print("a / b =" , a / b)
# 除法,得到一个整数
print("a // b =" , a // b)
# 求余
print("a % b =" , a % b)
# 求幂次方
print("a ^ b =" , a ** b)
print('--------------------------')
# 输出布尔型
print(a > b)
print(a < b)
输出结果:
a + b = 13
a - b = 7
a * b = 30
a / b = 3.3333333333333335
a // b = 3
a % b = 1
a ^ b = 1000
--------------------------
True
False
2.字符串
#!/usr/bin/env /python
# -*- coding:utf-8 -*-
# Author:mzm
# 1.Python中单引号和双引号使用完全相同。
example1 = 'Python中单引号和双引号使用完全相同'
example2 = "Python中单引号和双引号使用完全相同"
if example1 == example2:
print("1.Python中单引号和双引号使用完全相同")
print('-------------------------------------')
# 2.使用三引号('''或""")可以指定一个多行字符串。
# 3.转义符使用 '\'。
example3 = '''2.使用三引号(\'\'\'或\"\"\")可以指定一个多行字符串。
3.转义符使用 \'\\\'。'''
print(example3)
print('-------------------------------------')
# 4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义。
example4 = r"4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义,\n"
print(example4)
print('-------------------------------------')
# 5.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
example5 = "5." "按字面意义" "级联字符串"
print(example5)
print('-------------------------------------')
# 6.字符串可以用 + 运算符连接在一起,用 * 运算符重复。
example6 = "6." + "字符串可以用 + 运算符连接在一起"
example7 = "用 * 运算符重复" + "!" * 3
print(example6 + example7)
print('-------------------------------------')
# 7.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
# 8.Python中的字符串不能改变。
# 9.Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
# 10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长],不包含尾下标。
example8 = "10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。"
print(example8) # 输出字符串
print(example8[0:-1]) # 输出第一个到倒数第二个的所有字符
print(example8[0]) # 输出字符串第一个字符
print(example8[-1]) # 输出字符串最后一个字符
print(example8[3:5]) # 输出从第四个开始到第五个的字符
print(example8[3:]) # 输出从第四个开始的后的所有字符
输出结果:
1.Python中单引号和双引号使用完全相同
-------------------------------------
2.使用三引号('''或""")可以指定一个多行字符串。
3.转义符使用 '\'。
-------------------------------------
4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义,\n
-------------------------------------
5.按字面意义级联字符串
-------------------------------------
6.字符串可以用 + 运算符连接在一起用 * 运算符重复!!!
-------------------------------------
10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。
10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
1
。
字符
字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。
3.字符
# Python 中并没有字符的概念,只是使用单个字符串来表示
print("ord()获取字符在Unicode中的整数:",ord('a'))
print("chr()函数把编码转换为对应的字符:",chr(97))
print('-------------------------------------')
# 字符串字符字节长度
print("要计算字符串中包含多少个字符,可以用len()函数:",len("中文"))
print("如果换成bytes,len()函数就计算字节数:",len("中文".encode("utf-8")))
print("如果换成bytes,len()函数就计算字节数:",len(b"ABC"))
#字符串还有很多相关函数,这里不一一列举,想深入的同胞可以亲自试验一哈
输出结果:
ord()获取字符在Unicode中的整数: 97
chr()函数把编码转换为对应的字符: a
-------------------------------------
要计算字符串中包含多少个字符,可以用len()函数: 2
如果换成bytes,len()函数就计算字节数: 6
如果换成bytes,len()函数就计算字节数: 3