本帖最后由 武汉9期-程俊峰 于 2021-12-3 21:41 编辑
Python -- 解释性语言,面向对象
打印:
如果打印的是整形可以不用单或双引号
如果打印的非整形一点要加单或双引号
注意:python中所有的标点符号都需要使用英文,切记不要使用中文
python中的注释:
1:# 号表示注释的意思,注释后的代码是不会被执行
2:快捷键ctrl+/ 注释,取消注释也可以使用想用指令
3:三引号也具备注释功能
直接打印
# print("hello 多测师9班大佬")#直接打印
通过变量来打印输出变量输出值
a = "hello 沙雕"
print(a)
# a = "hello 沙雕" #定义变量a赋予值# print(a) #打印变量得到结果"hello 沙雕
确认类型
type ==类型(查看类型就是type)
# a = "hello 多测师9班大佬"#定义变量a赋予值
# print(a) #打印变量得到结果:hello 多测师9班大佬
# print(type(a))#查看类型是<class 'str'> 字符串
# b = 1234
# print(b)# print(type(b))
#查看类型是<class 'int'> 整形
单引号、双引号、三引号相互关联的使用
1 单引号:a1 = 'hello "w"orld' #单引号可以包含双引号
2 双引号:a1 = "hello 'w'orld" #双引号可以包含单引号
3 三引号:a1 = '''hello 'w'orld'''#三引号里面可以包含单引号 a2 = '''hello "w"orld'''#三引号里面可以包含双引号
总结:
单引号:只能包含双引号,不能包含单引号和三引号
双引号:只能包含单引号和三引号,不能包含双引号
三引号:只能包含单引号和双引号,不能包含三引号
python中的命名规则:
1.不要用数字开头
2.尽量避免中文
3.命名最好是用英文开头
格式化输出
%s 字符串
# a = 'hello word'
# print(type(a)) #<class 'str'>(string的缩写)
# print('%s多测师9班同学'%a) # hello word多测师9班同学
%c 单个字符
# a = 'h'
# print('小程%c'%a) #小程h
%d %i 十进制整数
# a = 18
# print('小程%d岁了'%a) #小程18岁了
# print('小程%i岁了'%a) #小程18岁了
%o 八进制整数
a = 10
# print('小程%o岁了'%a) #小程12岁了
%x 十六进制整数
a = 10print('小程%x岁了'%a) #小程a岁了
%f 浮点数
a = 10print('小程%f岁了'%a) #小程10.000000岁了
%% 字符 "%"
a = 10print('年化利率为:%d%%'%a) #年化利率为:10%
运算符
+ 加法
a = 10 #定义一个变量a 赋值10
b = 21 #定义一个变量b 赋值21
print(a+b) #变量a+变量b =31
- 减法
a = 10 #定义一个变量a 赋值10
b = 21 #定义一个变量b 赋值21
print(a-b) #变量a-变量b =-11print(b-a) #变量b-变量a =11
* 乘法
a = 10 #定义一个变量a 赋值10
b = 21 #定义一个变量b 赋值21
print(a*b) #变量a*b =210
/ 除法
a = 10 #定义一个变量a 赋值10
b = 21 #定义一个变量b 赋值21
print(b/a) #变量b/a =2.1
% 取模
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a%b) #1(取5除2的余数=1)
**取幂
# a = 5 #定义变量a,赋值5# b = 2 #定义变量b,赋值2
# print(a**b) #2个5相乘 =25
// 取整
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a//b) #5除2等于2.5 取2
赋值运算:
# 等于 =
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# c = a+b# print(c) # 7
# 加等于 +=# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a += b #等效于# print(a) # 7
# 减等于 -=
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a -= b
# a = a - b
# print(a) # 1
# 乘等于 *=# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a *= b# print(a) #10
# 除等于 /=# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a /= b# print(a) #2.5
# 取模等于 %=# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a %= b
# print(a) # 1
# 幂等于 **=
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a **= b
# print(a) #25
# 取整等于 //=
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# a //= b
# print(a) # 2
比较运算符:
#比较运算--一般返回的是多尔值,true 表示ok(正确),false 表示no(错误)
#一个 = 是赋值,两个 == 才是等于
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# c = 5 #定义变量c,赋值5
# print(a == c) #true
# print(a==b) #false
# print(b==a) #false
# 大于 >
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a>b) #true
# print(b>a) #false
# 大于等于 >=
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a>=b) #true
# print(b>=a) #false
#小于 <# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a<b) # false
# print(b<a) # true
#小于等于 <=# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a<=b) # false
# print(b<=a) # true
#不等于 !=
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# c = 5 #定义变量c,赋值5
# print(a!=b) #true
# print(c!=a) #false
逻辑运算符:
and 与
#两个为真为真 ;一真一假、一假一真、两两为假为假
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a>b and b<a) # true 两两为真
# print(a>b and b>a) # false 一真一假为假
# print(a<b and b<a) # false 一假一真为假
# print(a<b and b>a) # false 两两为假为假
or 或
#两个为真为真;一真一假、一假一真为真;两两为假为假
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(a>b or b<a) #true 两两为真
# print(a>b or b>a) #true 一真一假为真
# print(a<b or b<a) #true 一假一真为真
# print(a<b or b>a) #false 两两为假为假
not 非
# not 非 非的意思代表不的意思,在程序中,我们常用来取相反结果用
# a = 5 #定义变量a,赋值5
# b = 2 #定义变量b,赋值2
# print(not(a>b)) # false
位运算符
& 按位与运算符
#位运算符 (主要操作二进制转换十进制)
# & 按位与运算符 两两为真为真,一真一假,一假一真,两两为假为假
# 0表示为假 1表示为真
a = 7 #0111
c = 3 #0011
# 0011
print(a&c) # 3
| 按位或运算符
# 两两为真,一真一假,一假一真为真,两两为假为假
# a = 7 #0111
# c = 5 #0101
# 0111
# print(a|c) # 7
^ 按位异或运算符
#两两为真为假,一真一假,一假一真为真,两两为假为假
# a = 7 # 0111
# c = 5 # 0101
# 0010
# print(a^c) # 2
~ 按位取反运算符
# ~ 按位取反运算符
# a = 7 # 0111
# print(~a) # -7-1= -8
<< 左移动运算符
# a = 5 # 0000 0101
# c = 2 # --移动位数
# #0000 0101
# #0001 0100
# print(a<<c) # 20
>> 右移动运算符
# a = 5 # 0000 0101
# c = 2 # --移动位数
# # 0000 0101
# # 0000 0001
# print(a>>c) # 1
成员运算符
in 在里面
# in 在里面
# a = [1,2,3,4,5,6,7] #定义一个列表
# print(1 in a) #true
# print(0 in a) #false
not in 不在里面
# not in 不在里面
# a = [1,2,3,4,5,6,7] #定义一个列表
# print(1 not in a) #false
# print(0 not in a) #true
|
|