Python基础(三)
格式化方法占位符? 我们平时输出语句的时候都是这样输出的 既然有这种需要,那么Python便有了这样的输出方法: name = 'Gredae' age = 18 print('My name is '+name+',my age is '+str(age)) # 结果:My name is Gredae,my age is 18 但是,有时候我们会觉得这样拼接字符串有一些麻烦,于是便有了占位符的做法。%d(只针对数值型),%s(针对任何类型) name = 'Gredae' age = 18 print('My name is %s,my age is %s' % (name,age)) # 结果:My name is Gredae,my age is 18 format格式化一个很鸡肋的格式化的方法,如果你需要使用这个,遇到多参数的时候,还是需要在句子后面噼里啪啦传上一大堆参数。使用这个不如用占位符或下面的f-String格式化。 name = 'Gredae' age = 18 print("Hello,{}. You are {}.".format(name,age)) # 结果:Hello, Gredae. You are 18 print("Hello,{1}. You are {0}.".format(name,age)) # 结果:Hello, 18. You are Gredae f-string格式化相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用这种方式。 name = 'Gredae' age = 18 print(f'My name is {name},my age is {age}') # 结果:My name is Gredae,my age is 18 不论是?f 还是?F 都适用 name = 'Gredae' age = 18 print(F'My name is {name},my age is 18 基本运算符当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、有没有危险,当我们获取这些信息的同时,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们会跑开 算术运算符就是我们平时使用的加(+)、减(-)、乘(*)、除(/)、取余(%)、幂(**)和Python中的整除(//) a=10?,? b=20 比较运算符a=10,b=20 赋值运算符a=10,b=20 逻辑运算符a=10,b=20 a = 10 b = 20 if a and b : print "变量 a 和 b 都为 true" else: print "变量 a 和 b 有一个不为 true" if a or b : print "变量 a 和 b 都为 true,或其中一个变量为 true" else: print "变量 a 和 b 都不为 true" a = 10 print(bool(a)) 结果:True print(not a) 结果:False 身份运算符is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。 Python运算符的优先级流程控制之if判断if判断是干什么的呢?if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |