最基础的python语法
最基础的pyth语法
1 python严格区分大小写
2 Python中的每一行就是一条语句,每条语句以换行结束
print(1233)
print(‘eeeee’)
3 多行编写时语句后边以\结尾
print(“heeeeeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeeeeeeee”)
4 Python是缩进严格的语言,所以在Python中不要随便写缩进
print(“jjjjjjj\
fffff”)
5 python中使用变量,不需要声明,直接为变量赋值即可
但是不能使用没有进行过赋值的变量
a=10
b=‘hello’
print(a,b)
#print© 错误,没有进行赋值
6 python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
a=“wuxidixi”
b=234
print(a,b)
7 如果数字长度过大,可以使用下划线作为分隔符
num=123_456_789
print(num)
十进制的数字不能以0开头
#二进制 0b开头
two=0b1100
print(two)
#八进制 0o开头
eight=0o245
print(eight)
#十六进制 0x开头
sixteen=0x1234
print(sixteen)
#输出的数字都是以十进制格式输出
#在python中所有小数都是浮点型(float),对浮点型进行运算时会得到一个不精确的结果
sum=0.1+0.2 # 0.30000000000000004
print(sum)
8 字符串
#字符串必须用引号引起来,可以是单引号,也可以用双引号
#相同的引号之间不能嵌套 例如:word=“我说:“他真棒”” 错误
Aword=‘hello’
Bword=“world”
print(Aword,Bword)
word=‘我说:“他真棒”’
print(word)
使用三重引号可以换行,并且保留字符串中的格式
LongWord=‘锄禾日当午,
汗滴禾下土。
谁之盘中餐,
粒粒皆辛苦。’
print(LongWord)
TLongWord=’’‘锄禾日当午,
汗滴禾下土。
谁之盘中餐,
粒粒皆辛苦。’’’
print(TLongWord)
9 转义字符
#可以使用\作为转义字符
\uxxxx 表示Unicode编码
word="我说:“他真的超级\t无敌棒” "
_word=“我说:他真\n棒”
print(word)
print(_word)
10 格式化字符
字符串之间也可以进行相加。
a = ‘helo’ + ‘world’
#a = 123 只能这样写 print('a = ',a)
#字符串不能和其他类型进行加法运算
print(‘a=’+a) #这种写法不常见
#在创建字符串时,可在字符串中指定占位符
%s 在字符串中表示任意字符
li = ‘hello %s’ % ‘玛卡巴卡’ #用’玛卡巴卡’来填充%s
print(li)
Li=‘she %s a beautiful %s’ % (‘is’,‘boy’)
print(Li)
Lli = ‘hello%3s’ % ‘as’ # 最少填充三个字符,不够则填充空格
print(Lli)
xLi = ‘hi %3.5s’ % ‘abcdefg’ # 最少三个,最多五个。字符串的长度限制在3-5之间
print(xLi)
aaa = ‘hello %s’ % 12433
print(aaa)
%f 浮点数占位符
%d 数字占位符
abb = ‘hello %.2f’ % 123.23
acc = ‘hello %d’ % 123435
print(abb,’\n’,acc)
格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符
在格式化字符串中可以直接嵌入变量
a = ‘你好’
b= ‘hi’
c=f’hello {a} {b}’
print©
print(f’c ={c}’) # ==print(f’c = ',c)
#练习
MyName=‘昭君’
print(‘欢迎 %s 光临’ %MyName)
print(‘欢迎’, MyName ,‘光临’)
print(‘欢迎 ‘+ MyName +’ 光临’)
print(f’欢迎 {MyName} 光临’)
11 字符串复制
ject = ‘hello’
ject =ject * 2
print(ject) # 输出:hellohello
12 bool值
#T F必须大写
a1 = True
b1 = False
print(a1,b1)
bool值实际上也属于整型,Ture就相当于1,False就相当于0
13 空值(None) 专门用来表示不存在
b = None
print(b)
14 类型检查 type()
a2 = 123 # 数值
b2 = ‘123’ # 字符串
#通过类型检查,可以检查只能值(变量)的类型
type() 用来检查值的类型
type(a2) # 该函数将会检查的结果作为返回值返回
jjj=type(a2)
eee=type(b2)
print(jjj,eee)
15 对象(object)
#初步理解:—对象就是内存中用来存储指定数据的一块区域。
#—一切皆对象
#—对象实际就是一个容器,专门用来存储数据。
#—像之前我们学的数值,字符串,布尔值,None都是对象。
16 对象结构
#每个对象中都要保存三种数据
——id(标识)
#>id用来标识对象的唯一性,每一个对象的都有唯一的id
#>可以通过id()函数来查看对象id(id是由解析器生成的,id就是对象的内存地址)
——type(类型)
#>类型用来标识当前对象所属类型
#>类型决定了对象有哪些功能
——value(值)
#>值就是对象中存储的具体的数据
#> 对于有些对象值是可以改变的
#> 对象分成两大类,可变对象 不可变对象
#可变对象的值可以改变
#不可变对象的值不能改变,之前学习的对象都是不可变对象
17 变量和对象
#- 对象并没有直接储存到变量中,在python中变量更像是给对象起了一个别名
#- 变量中储存的不是对象的值,而是对象的id
a=123
print(id(a))
#当我们使用变量的时候,实际上就是通过对象的id在查找对象
#- 变量中保存的对象,只有在为变量重新赋值的时候才会改变
a=‘hello’
#- 变量和变量之间是相互独立的,修改一个变量不会影响另一个变量
b=a
a=789
print(a,b)
18 类型转换
#所谓类型转换,将一个类型的对象转换成其他对象
#类型转换不是改变对象本身的类型,而是根据当前对象的值创建一个新的对象
类型转换的四个函数:int() float() str() bool()***
a=True
#调用int()来将a转换为整型
#int()函数不会对原来的变量产生影响,他是将对象转换为指定类型并将其作为返回值返回
act=int(a)
print(‘a=’,a)
print(‘a的类型是’,type(a))
print(act) #将true转换为整型1
19 运算符(操作符)
#加+、减-、乘*,**、除/,//、取余%
#除法总会返回一个浮点类型 10/5=2.0
- / 运算时结果会返回一个浮点类型 10/5=2.0
print(10/5)
- // 整除,只会保留计算后的整数位 10//5=2
print(10//5)
乘法
#- 字符串与数字相乘,则会对字符串进行复制操作,将字符串重复指定次数输出
print(2*4)
print(‘object,’*3)
- ** 幂运算 求一个值的几次幂
print(102)
print(160.5) # 16的平方根
20 赋值运算符 = += -= **= //= /= *= %=
21 关系运算符 < 、>、<=、>=、== 、!=、is 、is not。
is 比较两个对象是否是同一个对象,比较的是id
is not 两个对象不是同一个对象,比较的是id
#总会返回一个bool值
支持两个字符串的比较 不支持数字和字符串比较
22 逻辑运算符
and 逻辑与
not 逻辑非
or 逻辑或
23 条件运算符(三元运算符)
语法: 语句1 if 条件表达式 else 语句2
a=10
b=9
print(“正确”) if a>b else print(“错误”)
max = a if a>b else b
print(‘max=’,max)
练习 获取最大值
one=4
two=134
three=1200
max = one if one>two else two
max = max if max>three else three
print(max)
a=3
b=5
c=6
max = a if a>b and a>c else b if b>c else c
print(max)
本文根据视频教学编写,如有错误求轻喷!感谢指正。
本文地址:https://blog.csdn.net/qq_42868410/article/details/110495742
上一篇: 关于闭包的变量存储的问题
下一篇: 接口自动化-yaml文件维护自动化用例