-
-
格式化输出
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