参考链接: Python中的运算符函数| 1
一、注释
1.注释:对程序进行标注和说明,增加程序的可读性。程序运行的时候会自动忽略注释。 2.单行注释:使用#的形式。但是#的形式只能注释一行,如果有多行,就不方便了 3.多行注释:使用’’‘注释’’'的形式。使用字符串的形式进行注释,语法是使用六个单引号或者六个双引号。
# 单行注释
'''
test
多行注释
'''
二、输入输出函数
input函数:用来接收用户输入的数据。input函数接收到的参数永远都是字符串 print函数:用来把数据打印到控制台的。
a = input("输入字符")
print(a)
三、变量和基本数据类型
1.什么是变量
变量是一个容器,用来存储值的。
使用变量替代值,语义更加的明确。 使用变量替代值,以后这个值修改了,我们只要去修改这个变量的值就可以了,后面的代码都不用改了。 如果某个变量是第一次出现然后赋值,那么就会新建一个变量并且给这个变量赋值。 如果这个变量之前已经出现过了,那么以后再赋值就不会新建变量了,而是重新赋值。 如果这个变量之前从来没有出现过,而直接使用,那么会报变量名没有被定义的错误。
2.如何定义变量
english = 100
math = 98
chinese = 97
# 100 + 98 + 97
print('英语成绩:',english)
3.变量命名规则
(1) 大小写敏感:hello和Hello是两个不同名字的变量。 (2)驼峰命名:小驼峰userAge和大驼峰UserAge,一般类和模块的命名会使用大驼峰。 (3)下划线命名:user_age,一般模块和函数以及变量命名使用下划线。 (4)关键字:and、or、def、class、import、print、return等关键字不能作为变量名来使用。
4.type函数的使用
type函数用来获取变量的数据类型。比如type(a)。
5.基本数据类型
(1)int类型:整形。1,2,3,4 没有小数点的数值就是整形。 注意事项:如果一个整形的数值放到双引号中,那么他就是一个字符串类型,而不是整形。 (2)float类型:浮点类型。就是有小数点的数值。1.0,2.0 注意事项:如果一个浮点类型的数值放到双引号中,那么他就是一个字符串类型,而不是浮点类型。 (3)str类型:字符串类型。‘xdsfafs’,‘123’
price = "8.8"
apples = '4'
print(type(price))
print(type(apples))
四、基本的数据类型转换
1.为什么需要做数据类型的转换
a = '1'
b = '2'
c = int(a) + int(b)
print(c)
2.转换为整形
(1)浮点类型转换为整形
a = 4.567
b = int(a)
print(b)
浮点类型转换成整形的规则是:保留小数点前面的数,去掉小数点和小数点后面的数。 浮点类型转换为整形:会把小数点后面的干掉,只保留整数部分。
(2)字符串转换为整形
a = '123'
b = int(a)
print(b)
注意:字符串中必须全部都是阿拉伯数字,出现了非数字,就会报错。比如int(‘8.8’)会报错。 将字符串类型转换为整形:字符串中只能是纯数字才能转换成功,包含了任意非数字的字符串都会转换失败。包括小数点都不行。
a = '1233b'
b = int(a)
print(type(b))
3.转换为字符串:使用str函数
(1)整形转换为字符串。 (2)浮点类型转换字符串。
将整形/浮点类型转换为字符串:没有任何的约束,直接使用str函数转换就可以啦
a = 123
b = 234.0
a_str = str(a)
b_str = str(b)
print(type(a_str))
print(a_str)
print(type(b_str))
print(b_str)
4 转换为浮点类型:使用float函数
(1)整形转换为浮点类型。将整形转换为浮点类型:没有任何的约束,直接使用float函数转换就可以了
a = 2
b = float(a)
print(type(b))
print(b)
(2)字符串转换为浮点类型。将字符串转换为浮点类型:在字符串中,不能出现除小数点以外的任意非字符。否则会转换失败。
a = '123a'
b = float(a)
print(b)
print(type(b))
五、算数运算符
1. +:加号运算符
a = 11
b = 22
c = a + b
print(c)
a = 'hello'
b = 'world'
c = a+b
print(c)
2.-:减号运算符
a = 22
b = 11
c = a - b
print(c)
3.*:乘号运算符
a = 2
b = 3
c = a * b
print(c)
c = 'hello'
print '='*50
print(c)
print('='*50)
4./:除法运算符
a = 5
b = 2
c = a / b
print(c) # 结果是2.5
print(1/0)
5.//:取整除
a = 5
b = 2
c = a // b
print(c)
6. %:取余
a = 5
b = 2
c = a % b
print(c)
7. **:幂运算
# 1024K = 1M
# 1024M = 1G
# 1024G = 1T
a = 2
b = a ** 10
print(b)
8. +=:a+=1等价于a=a+1。
9.-=:a-=1等价于a=a-1。
10.=:a=2等价于a=a*2。
11./=:a/=2等价于a=a/2。
12.%=:a%=2等价于a=a%2。
13.**=:a = 2等价于a = a2。
14.//=:a //= 2等价于a = a//2。