本帖最后由 武汉18期-魏小丽 于 2022-8-23 17:45 编辑
python解释性语言 面向对象
代码写pycharm客户端中
打印:
如果打印的是整型可以不用加单引号或双引号
如果打印的是非整型必须要加单引号或双引号
注意:python中所有的标点符号都必须是英文的,不能使用中文的
注释:
ctrl+/ 注释快捷键 取消注释也可以使用相同命令
1、#表示注释的意思,注释后的代码是不会被执行
2、三引号也具有注释作用
print('hello 多测师18班大佬')#直接打印
#通过变量打印变量名输入值
a='hello 多测师18班大佬'#定义变量a赋予值
print(a)#打印变量得到结果 hello 多测师18班大佬
变量命名规则:
1、变量是由字母数字、下划线组成,但是必须是字母或下划线开头,不用数字开头
2、尽量避免中文
3、命名最好用英文字母开头
单、双、三引号的相互关联使用
a1 ='hello '多测师'18班大佬'#单引号不能包含单引号
a2 ='hello "多测师"18班大佬'#单引号可以包含双引号
a3 ='hello '''多测师'''18班大佬'#单引号不可以包含三引号
a1 ="hello '多测师‘18班大佬"#双引号能单引号
a2 ="hello "多测师"18班大佬"#双引号不能包含双引号
a3 ="hello '''多测师'''18班大佬"#双引号能包含三引号
a1 ='''hello '''多测师'''18班大佬'''#三引号不能包含三引号
a2 ='''hello '多测师'18班大佬'''#三引号能包含单引号
a3 ='''hello "多测师"18班大佬'''#三引号能包含双引号
总结:
单引号:只能包含双引号,不能包含单和三引号
双引号:能包含单和三引号,不能包含双引号
三引号:能包含单和双引号,不能包含三引号
格式化输出
%s 字符串
a ='hello'
print(a)#hello
print(type(a))# str(string缩写)表示数据类型为字符串
print("%s 多测师18班同学"%a)#hello 多测师18班同学
%c 单个字符
a1='h'
print("%c 多测师18班同学"%a1)# h多测师18班同学
%d 和%i 十进制整数
a =18
print('小丽%d岁了'%a)
print("小小%i岁了"%a)
%o 八进制
a =10
print('小丽%o岁了'%a)#小丽12岁了
%x 十六进制
a =10
print('小丽%x岁了'%a)#小丽a岁了
%f 浮点数
a =10
print('小丽%f岁了'%a)#小丽10.000000岁了
%%
a =10
print("年化利率为:%d%%"%a)#年化率为10%
算术运算
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
1、#加法+
print(a+c)#7
2、#减法-
print(a-c)#3
3、#乘法*
print(a*c)#10
4、#除法/
print(a/c)#2.5
5、#取模%
print(a%c)#1
6、#取整数//
print(a//c)#2
7、#取幂**
print(a**c)#25
赋值运算
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
#+= 加等于
a +=c
#a=a+c
print(a)#7
#-= 减等于
a=a-c
a-=c
print(a)#3
#*=乘等于
a*=c
print(a)#10
#/=除等于
a/=c
print(a)#5
#%=取模等于
a%=c
print(a)#1
#//= 取整除
a//=c
print(a)#2
#**=取幂等于
a**=c
print(a)#25
比较运算
比较运算返回的是布尔值:true 表示ok正确 false 表示错误
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
#大于>
print(a>c)#True
print(c>a)#False
#大于等于>=
print(a>=c)#True
print(c>=a)#False
#小于<
print(a<c)#falseprint(c<a)#true
#小于等于<=
print(a<=c)#False
print(c<=a)#True
#等于==(1个等于号是赋值,两个等于号才算等于)
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
i =5#定义一个变量i 赋值5
print(a==c)#False
print(c==i)#False
print(a==i)#True
#不等于!=
print(a!=c)#True
print(c!=i)#True
print(a!=i)#False
逻辑运算
and 与
两两位真为真为真,一真一假,一假一真、两两为假都为假
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
print(a>c and c<a)#true 两两为真print(a>c and c>a)#False 一真一假
print(c>a and a>c)#False 一假一真
print(aa)#False 两两为假
or 或
两两为真、一真一假、一假一真都为真,两两为假都为假
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
print(a>c or c<a)#true 两两为真print(a>c or c>a)#True 一真一假
print(c>a or a>c)#True 一假一真
print(aa)#False 两两为假
not 非
a =5#定义一个变量a 赋值5
c =2#定义一个变量c 赋值2
print(a>c)#True
print(not(a>c))#False
print(c>a)#False
print(not(c>a))#True
成员运算
in 在里面
a =[1,2,3,4,5,6]#定义一个列表
print(type(a))
print(a)
print(1 in a)#True
print(0 in a)#False
not in 不在里面
a =[1,2,3,4,5,6]#定义一个列表
print(type(a))
print(a)
print(0 not in a)#True
print(1 not in a)#False
位运算
0000 0001 =1
0000 0010 =2
0000 0011 =3
0000 0100 =4
0000 0101 =5
0000 0110 =6
0000 0111 =7
& 按位与
0表示假 1位真
两两位真为真为真,一真一假,一假一真、两两为假都为假
a =7#0000 0111
c =3#0000 0011
print(a&c)#3 #0000 0011
| 按位或
两两为真、一真一假、一假一真都为真,两两为假都为假
a =7#0000 0111
c =3#0000 0011
print(a|c)#7 #00000111
^按位异
两两为真,两两为假为假,一真一假、一假一真为真
a =7#0000 0111
c =3#0000 0011
print(a^c)#4 #0000 0100
~按位取反
取整数反向负数 -1
a =7#0000 0111
c =3#0000 0011
print(~a)#-8
<<按位左移
a =5#0000 0101
c =2
print(a<<c)#20 #0001="" 0100
>>按位右移
a =5#0000 0101
c =2
print(a>>c)#1 #0000 0001
|
|