目录
数据类型
字符串(string)
字符串是一种数据类型,用于表示文本数据。字符串是由字符组成的序列,可以包含字母、数字、符号和空格等字符,例如前面前篇 print("Hello world'') 中 Hello world 就是一个字符串,把内容用单引号",双引号" ",三引号"' '''包含就可以使用print函数输出
print('Hello world')
print("Hello world")
print('''Hello world''')
这三行代码都输出 Hello world
单引号双引号三引号的区别
通常情况下我们使用" "" """有相同的效果
但假如你要输出的字符串中已经有单引号了,这时可以使用" "来输出字符串
相反假如有双引号,可以使用单引号来输出
例如
print("打印''")
print('打印""')
这样就可以在文本的输出内容包含单引号或双引号了
假如我们要对输出内容进行换行操作,但在双引号和单引号中直接换行会报错,每行打印一次过于麻烦,此时我们可以使用\n换行符和三引号进行换行
例如
print("1
2")#报错
print("1\n2")#输出1后在第二行输出2
print('''1
2''')#输出1后在第二行输出2
数字
在python中数字类型有 整数(int),浮点数(float),复数(complex)
整数代表的是没有小数部分的数例如:1,666,0
注意:python3 中表示整数只有int类型,没有python2中的long类型
浮点数指带有小数部分的数例如:1.1,0.1,123.0,0.0,1.111
复数表示形式为complex(a,b) a为实部,b为虚部,虚数单位为j
例如
print(complex(1,2))#输出为(1+2j)
布尔值(bool)
python中有两个布尔值true和false
例如
print(1>2)#算式不正确,false
print(2>1)#算式正确 true
其他
在后面将会介绍字典,列表等其他数据类型
使用type()函数可以返回数据类型
例如
print(type("123"))
变量
变量可以储存一个数据,在需要使用这个数据类型时可以用此变量代替数据
例如
a = 666
b ="666"
c = 666.0
d = complex(666,0)
print(type(a),a)
print(type(b),b)
print(type(c),c)
print(type(d),d)
在IDE中尝试运行上面的代码查看输出内容
变量命名规则
在 Python 中给一个变量命名时,需要遵循以下两个规则:
- 变量名由英文字母、下划线
_
或数字组成,并且第一个字符必须是英文字母或下划线 - 变量名不能是 Python 关键字(又称关键词)
数据转化
使用int(),float(),str()函数可以进行不同数据类型之间的转化
例如
a = 666
b ="666"
c = 666.66
n1 = int(b)
n2 = float(a)
n3 = float(c)
n4 = str(c)
print(type(n1),n1)#输出结果 <class 'int'> 666
print(type(n2),n2)#输出结果 <class 'float'> 666.0
print(type(n3),n3)#输出结果 <class 'float'> 666.66
print(type(n4),n4)#输出结果 <class 'str'> 666.66
在浮点数转化为整数时会将小数位全部舍掉,并非四舍五入
运算
在python中字符串只能和字符串进行运算,数字同理
如果将字符串和数字放一起运算将会报错
字符串运算
字符串的加法为将两个字符串连一块
例如
a = "1"
b = "2"
print(a+b)#输出 12
字符串乘n为将字符串输出n次
例如
a = "123"
print(a*3)#输出123123123
数字运算
介绍一些数字间常用的计算
+ 加法
-减法
/除法
%取余
*乘法
()小括号,优先计算
abs()取绝对值
复数.conjugate() 求共轭
x**y pow(x,y) x的y次幂
a = 333
b = 666.66
c = -555.0
d = complex(234,5)
print(a*(a+b)/c)#-599.7959999999999
print(abs(c)+a)#888.0
print(a%2)#1
print(d.conjugate())#(234-5j)