找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉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




分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册