%s 字符串占位
name = input("Name:")
age = input("Age:")
job = input("Job:")
hobby = input("Hobbie:")
info = '''
------------ info of %s ----------- #这?的每个%s就是?个占位符,本?的代表 后?拓号?的 name
Name : %s #代表 name
Age : %s #代表 age
job : %s #代表 job
Hobbie: %s #代表 hobbie
------------- end -----------------
''' % (name,name,age,job,hobbie) # 这?的 % 号就是 把前?的字符串 与拓号 后?的 变量 关联起来
print(info)
%d / %i 整型占位
占整型的位置,对应的填充必须是整型
f"{}"
print(f"""
-------------info------------
name: {name} # {}内一般放变量,要放字符串需要加上''
age: {age}
sex: {sex}
job: {job}
hobby: {hobby}
--------------end------------
""")
# f字符串拼接 -- 3.6版本以上才能使用
赋值运算符
a = 1
a += 1 # a = a + 1
a -= 1 # a = a - 1
a *= 1 # a = a * 1
a /= 1 # a = a / 1
a //= 1 # a = a// 1
a **= 1 # a = a ** 1
a %= 1 # a = a % 1
算术运算符
逻辑运算符
not 非,非真即假,非假即真
and 与,并且,两边都为真的时候才是真
print(1 and 9) # and 两边都是真的时候取and后面的内容
print(False and 0) # 两边都是假的时候取and前面的内容
or 或,或者,有一边为真就是真
print(1 or 2) # or 两边都为真的时候取or前面的内容
print(1>2 or 2) # 有一边为真的时候返回真的内容
print(0 or 2>3) # 两边都为假的时候取or后面的内容
运算顺序
() > not > and > or
比较运算符
== != > >= < <=
成员运算符
in 可以判断xxx字符串是否出现在xxxxx字符串中
not in
a = "abc"
print("a" in a) # True
print("A" in a) # False
print("a" not in a) # False
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字?的?套电脑编码系统,主要?于显示现代英语和其他?欧语?,其最多只能? 8 位bit来表示(?个字节Byte),即:2**8=256,所以,ASCII码最多只能表示 256 个符号。
GBK, 国标码占?2个字节. 对应ASCII码GBK直接兼容. 因为计算机底层是?英?写的. 你不?持英?肯定不?. ?英?已经使?了ASCII码. 所以GBK要兼容ASCII.
Unicode,万国码,英文占2个字节,中文占4个字节
UTF-8: 每个字符最少占8位. 每个字符占?的字节数不定.根据?字内容进?具体编码. 是?前使?频率最?的?种编码。英文占1个字节,欧洲文字占2个字节,亚洲文字占3个字节。
单位转换
8bit = 1Byte
1024Byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
while 条件A:
代码块A(循环体) # 当条件A成立时,运行循环体
else:
代码块B # 当条件A不成立时,运行代码块B
index = 1
while index < 11:
if index == 8:
'''break,终止本层循环,不运行后面的代码,如果循环是通过break退出的. 那么while后?的else将不会被执?, 只有在while条件判断是假的时候才会执?这个'''
'''continue,跳出本次循环,进行下次循环,重新判断条件,不运行后面的代码'''
else
else:
print(index)
index = index+1
else:
print("你好")
原文:https://www.cnblogs.com/douzi-m/p/11904672.html