格式化输出
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 - 1break:终止当前循环
num = 8 while num >=6: print(num) num = num - 1 break print(7777)===============================================8continue:跳出本次循环,继续下次循环(循环体中的最后一行)
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