Python——循环及相关知识拓展

mac2022-06-30  21

Python——循环及相关知识拓展

格式化输出

eg:-------------------------------------------------------------info---------------------------------------------------------------

​ name : Alex

​ age : 18

​ job : 学生

​ hobby: 爱好

​ -------------------------------------------------------------end--------------------------------------------------------------

​ Stupid:

name = input("name:") age = input("age:") job = input("job:") hobby = input("hobby:") a="-------------------------------------------------------------info---------------------------------------------------------------" b = "name:" c = "age:" d = "job:" e = "hobby:" f = " -------------------------------------------------------------end--------------------------------------------------------------" print(a'\n',b+name+'\n',c+age+'\n',d+job+'\n',e+hobby+'\n',f+'\n')

简单粗暴1:

name = input("name:") age = input("age:") job = input("job:") hobby = input("hobby:") msg ='''-------------------------------------------------------------info--------------------------------------------------------------- name:%s age:%d job:%s hobby:%s -------------------------------------------------------------end--------------------------------------------------------------''' print(msg%(name,int(age),job,hobby))

%%格式化示例:

`num ``=` `input``(``'>>>'``)``s``=` `'目前学习进度:%s%%'``%``num``print``(s)` `结果:``>>>``80``目前学习进度:``80``%` `# 如果我们字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位`

f 格式化

msg =f'''-------------------------------------------------------------info--------------------------------------------------------------- name: {input("name:")} age: {input("age:")} job: {input("job:")} hobby: {input("hobby:")} -------------------------------------------------------------end--------------------------------------------------------------''' print(msg) Warning :字符串格式化的时候不能多也不能少(占的数量要和填充的数量一致)

​ 填充的时候,内容要和占的位置一一对应

​ 字符串拼接 -- 3.6版本及以上才能使用

%s -- 占字符串的位置 %d -- 占整型的位置 %% -- 转义(把占位转换成普通的%号)name = input("name")

​ print(f"alex{name},{'aaa'}")

While

基本结构:

​ while 条件:

​ 循环体(如果满足循环条件则进入循环,如果不满足,则不执行循环)

while true: print("哈哈哈")

条件控制循环的终止和次数

num = 1 while mum>=1: print(num) num = num - 1

break:终止当前循环

num = 8 while num >=6: print(num) num = num - 1 break print(7777)===============================================8

continue:跳出本次循环,继续下次循环(循环体中的最后一行)

while True: print(33) continue print(11)======================================================33333333333333333

运算符(6种)

赋值运算(=&+=&-=&*=&/=&**=&%=)

a = 1

a +=1————————————————————————a=a+1

a -=1————————————————————————a=a-1

a =1————————————————————————a=a1

a /=1————————————————————————a=a/1

a =1————————————————————————a=a1(幂赋值运算)

a %=1————————————————————————a=a%1(取

算数运算(+&-&*&/&%&**&//)

** 幂返回X的次幂 print(2 ** 4) // 整除 print(5 // 2)返回商的整数部分 % 取余(模)返回除法的余数部分 print5 % 2)

逻辑运算

编码

ASCII码 英文 不支持中文 8 bit ,1Byte

GBK 国标 中文 兼容ASCII 中文 16 bit ,2Byte,

unicode 英文2 Byte 中文4 Byte

UTF-8 英文 1 Byte 欧洲 2 Byte 亚洲 3 Byte

posted on 2019-06-04 21:53  七橼77 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/-777/p/10976475.html

最新回复(0)