算术运算符
算术:+ ,- ,* ,/ ,%取余 ,//取整
+,- 在计算时优先级是最小的,如果要先计算+或-,则使用一对小括号()
如18+19/2,(18+19)/2
如果优先级相同,则从左到右依次计算。
18%7*10-25=15
复合算术运算符:
+= , -= ,*= ,/= ,%= ,//= ,
a = 10
a += 15
a = a+15 <==> a += 15
关系运算符:== ,!= ,> , < , >= , <=
运算结果:bool(True,False)
a = 1200
b = 9000
print(a > b) : False
Print(a == b) : False
print(a < b) : True
print(a <= b) : True
print(a != b) : True
扩展:赋值时,可以同时给多个变量赋值:
a,b = 1200,9000合法
a,b = 1200 报错
a = 1200,9000
逻辑运算: or或 , and且 , not非
针对布尔类型的数据来做运算
or 或
True or True: True
True or False: True
False or False: False
and 且
True and True: True
True and False: False
False and False: False
not 非
not True: Flase
not False: True
True : 1
False: 0
成员运算符;
in,not in
ids(学号) = 1001,1002,1009,1108
1001 in ids :True
1008 in ids : False
1008 not in ids :not False
身份运算符
身份识别:is 是,is not 不是
"李相龙" is "disen" : False
"disen" is "disen" : True
"李相龙" is not "diesn" :True
数据类型的处理:数据转换
str:字符类型, str()函数:将非字符类型转成字符类型
a = '19'
a += 20 ? 报错'TypeError'错误(异常)
正确的写法: a += str(20)
a += '20' ?= 1920 + 符号表示是字符串拼接
扩展:len()函数:计算给定内容的长度
len(a):4
dir()函数:显示指定的函数成员信息
dir(str)
dir(str())
字符类型的函数:lower()将字符全部转成小写
upper()将字符全部转成大写
a = "Hello,Disen!"
a.lower() : "hello,disen!"
a.upper() : "HELLO,DISEN!"
数值型:
int:整数的数值型, int():将数字的字符串转换成数值类型
x = "99"
y = "88"
x + y = "9988"
int(x) + int(y) = 187
浮点型:
float():将带有小数点的数字字符串转成浮点型
h = "175" #cm
w = "80" #kg
bmi = w / (h/100)**2
bool布尔类型:
bool():判断字符串是否为空"",如果为空则返回False
反之为True
bool(""): False
bool("a"): True
bool("abc"):True
bool(): false
bool(): false
bool(1): True
input函数:
从键盘的输入设备中接收内容
name = input("请输入您的姓名:")
扩展print()函数的格式:%s(代表字符),%d (代表整数数值),%f(浮点型),%.nf(n 表示保留的小数点位数)
n 如果不存在,则表示不需要小数点
作业:
1通过input从键盘接收两个参数,分别代表宽度和高度,计算他们的面积
2通过input从键盘接收一个参数,代表圆的直径,计算圆的周长和面积
3通过input从键盘接收n个参数,分别代表员工的某些特征,并使用%s之类的格式化符号显示出来
算术:+ ,- ,* ,/ ,%取余 ,//取整
+,- 在计算时优先级是最小的,如果要先计算+或-,则使用一对小括号()
如18+19/2,(18+19)/2
如果优先级相同,则从左到右依次计算。
18%7*10-25=15
复合算术运算符:
+= , -= ,*= ,/= ,%= ,//= ,
a = 10
a += 15
a = a+15 <==> a += 15
关系运算符:== ,!= ,> , < , >= , <=
运算结果:bool(True,False)
a = 1200
b = 9000
print(a > b) : False
Print(a == b) : False
print(a < b) : True
print(a <= b) : True
print(a != b) : True
扩展:赋值时,可以同时给多个变量赋值:
a,b = 1200,9000合法
a,b = 1200 报错
a = 1200,9000
逻辑运算: or或 , and且 , not非
针对布尔类型的数据来做运算
or 或
True or True: True
True or False: True
False or False: False
and 且
True and True: True
True and False: False
False and False: False
not 非
not True: Flase
not False: True
True : 1
False: 0
成员运算符;
in,not in
ids(学号) = 1001,1002,1009,1108
1001 in ids :True
1008 in ids : False
1008 not in ids :not False
身份运算符
身份识别:is 是,is not 不是
"李相龙" is "disen" : False
"disen" is "disen" : True
"李相龙" is not "diesn" :True
数据类型的处理:数据转换
str:字符类型, str()函数:将非字符类型转成字符类型
a = '19'
a += 20 ? 报错'TypeError'错误(异常)
正确的写法: a += str(20)
a += '20' ?= 1920 + 符号表示是字符串拼接
扩展:len()函数:计算给定内容的长度
len(a):4
dir()函数:显示指定的函数成员信息
dir(str)
dir(str())
字符类型的函数:lower()将字符全部转成小写
upper()将字符全部转成大写
a = "Hello,Disen!"
a.lower() : "hello,disen!"
a.upper() : "HELLO,DISEN!"
数值型:
int:整数的数值型, int():将数字的字符串转换成数值类型
x = "99"
y = "88"
x + y = "9988"
int(x) + int(y) = 187
浮点型:
float():将带有小数点的数字字符串转成浮点型
h = "175" #cm
w = "80" #kg
bmi = w / (h/100)**2
bool布尔类型:
bool():判断字符串是否为空"",如果为空则返回False
反之为True
bool(""): False
bool("a"): True
bool("abc"):True
bool(): false
bool(): false
bool(1): True
input函数:
从键盘的输入设备中接收内容
name = input("请输入您的姓名:")
扩展print()函数的格式:%s(代表字符),%d (代表整数数值),%f(浮点型),%.nf(n 表示保留的小数点位数)
n 如果不存在,则表示不需要小数点
作业:
1通过input从键盘接收两个参数,分别代表宽度和高度,计算他们的面积
2通过input从键盘接收一个参数,代表圆的直径,计算圆的周长和面积
3通过input从键盘接收n个参数,分别代表员工的某些特征,并使用%s之类的格式化符号显示出来