标签:成员 == python 条件 unicode 字符串格式化 一个 sci 转换
方法一:
a = "------------------- info ----------------------"
b = "name:"
c = "age:"
d = "sex:"
e = "job:"
f = "hobby:"
g = "------------------- end ------------------------"
name = input('name:')
age = input('age:')
sex = input('sex:')
job = input('job:')
hobby = input('hobby:')
print(a + '\n' + b + name + '\n' + c + age + '\n' + d + sex + '\n' + e + job + '\n' + f + hobby + '\n' + g)
或者
name = input("name:")
age = input("age:")
sex = input("sex:")
job = input("job:")
hobby = input("hobby:")
print(msg%(input("name:"),input("age:"),input("sex:"),input("job:"),input("hobby:")))
字符串格式化的时候,既不能少,也不能多.(占的数量应该和填充的数量一致.)
填充的时候,内容和占的位置要一一对应.
2.方法二:
msg = '''
------------------- info ----------------------
name: %s
age: %s
sex : %s
job: %s
hobby: %s
------------------- end ------------------------
'''
print(msg%('alex','20','nan','it','cnb'))
%s -- 占字符串的位置
%d -- 占整型的位置
%% -- 转义(把占位转换成普通的%) 例如:
msg = '%s,学习进度5%%'
print(msg%(input("name:")))
3.方法三:
msg = f'''
------------------- info ----------------------
name: {input("name:")}
age: {input("age:")}
sex : {input("sex:")}
job: {input("job:")}
hobby: {input("hobby:")}
------------------- end ------------------------
'''
print(msg)
f字符串拼接 -- 3.6版本及以上才能使用.
f"{}" 大括号里的内容一般都放变量 字符串单引号.例如:
name = input("name")
print(f"alex{name},{'aaa'}")
while 关键字 条件: (死循环)
循环体
while True:
print('精忠报国')
print('团结就是力量')
print('北京欢迎你')
print('葫芦爷爷救娃娃')
print('嫁衣')
print('痒')
2.条件终止循环:
条件控制循环的终止和次数.
3 > 2
num = 3
while num >= 1:
print(num)
num = num - 1
3.break 终止当前循环:
while True:
print(1)
while True:
print(123)
break
print(234)
4.continue :
continue跳出本次循环,继续下次循环(方便理解,可以看成是伪装成循环体的最后一行)
while True:
print(1)
continue
print(2)
算数运算符
+(加)
-(减)
*(乘)
/(除)
** (幂) print(2 ** 4) -- 2的4次方是16
//(整除) print(5 // 2) -- 2
%(取余)(模) print(5 % 2) -- 1
2.赋值运算符
a = 1
a += 1 -- a = a + 1
print(a)
a -= 1 -- a = a - 1
print(a)
a = 1 -- a = a 1
print(a)
a /= 1 -- a = a / 1
a = 1 -- a = a 1 (幂赋值)
a %= 1 -- a = a % 1 (取余赋值)
a //= 1 -- a = a // 1 (整除赋值)
3.逻辑运算符
and (与) -- 和
or (或)
not (非) -- 不是
**and**
print(1 and 0) -- 取0 and是两边都是真的时候才是真,只要有一边是假就取假.
print(1 and 9) -- 取9 两边都是真的时候取and后边的内容.
print(false and 0) -- 取false 两边都是假的时候取and前边的内容.
print(3 > 2 and 9) -- 取9 3>2 视为一个整体来看,这里是true.
**or**
print(1 or 0) -- 取1 or只要有一边是真,就取真.
print(1 or 3) -- 取1 or两边都是真,取前面的.
print(false or 0) -- 取0 or两边都是假,取后面的.
**not**
运算符的优先级: () > not > and > or
4.成员运算符
in (在)
not in (不在)
5.比较运算符
等于 ==
不等于 !=
大于 >
小于 <
大于等于 >=
小于等于 <=
6.身份运算符
is 是
is not 不是
is 判断是不是同一个(同一个指向数值)
== 判断是不是相同数值
ASCII: 256 支持英文,不支持中文.
GBK: 国标 英文1个字节,中文2个字节.
Unicode: 万国码 英文2个字节,4个字节.
utf - 8: 最流行的编码方式 英文1个字节,欧洲2个字节,亚洲3个字节.
单位转换:
1B = 8b (B=byte b=bit)
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB
标签:成员 == python 条件 unicode 字符串格式化 一个 sci 转换
原文地址:https://www.cnblogs.com/hql1117/p/10976474.html