Python---继续与魔鬼周旋
Posted hql1117
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python---继续与魔鬼周旋相关的知识,希望对你有一定的参考价值。
2.1字符串格式化输出
方法一:
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"alexname,'aaa'")
2.2while 循环
- 循环:
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)
2.3运算符
算数运算符
+(加)
-(减)
*(乘)
/(除)
** (幂) 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 判断是不是同一个(同一个指向数值)
== 判断是不是相同数值
2.4 编码
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---继续与魔鬼周旋的主要内容,如果未能解决你的问题,请参考以下文章