365bet体育在线网投while循环/格式化输出/运算符/编码

while循环

while 条件:# 不满意条件向来退出

  执行语句

else: # 在while条件实践完之后则实行else语句。借使中途被break打断循环,则不试行else语句,else语句开玩笑。

  pass

break 甘休循环. 停止当前本层循环
continue 甘休近期此次循环.
继续实践下贰遍巡回

前日内容1.while循环while Ture:content = input
(“请输入你要喷的原委”,输入Q退出)if content == “”continue(继续,假诺是break正是一向退出循环) if content == “Q”:
breakprint(“你对打怪说”,content)最多说三回,通过count的大大小小来对册数举办限定count
= 1while count <= 3:# count = 1# 次数, 死循环content =
input(“请输入你要喷的内容”)print(“你要喷的剧情:”, content)#
改动countcount = count + 1打字与印刷出1到100的数count = 1while count <=
100:printcount = count + 1打字与印刷出1-100的和sum = 0count = 1while count
<= 100:sum = sum + count(sum += count)count = count +
1print打出1-100的奇数count = 1while count <= 100:printcount = count +
2count = 1while count <= 100: print count = count +
2输入你精通的姓名,假使输入姓名是:xxx,输出的也是xxxwhile True:name =
input(“你明白的真名,输入不知道直接退出:”)if name ==
:continueprint(“你知道的名字:”, name)continue :
甘休当前本次巡回,继续试行写一遍巡回,不会干净终端循环break :
通透到底干掉贰个循环能脱离循环: 1.break 2.改观循环条件2.格式化输出 %s %d%s
表示字符串的占位,全能的占位坑:
假诺那句话使用了格式化输出,%就是占位,假诺想呈现符合规律的%,输入%%转义name = input(“请输入你的名字:”)
#input里面内容是字符串address = input(“请输入你来自哪个地方:”)wife =
input(“请输入你的婆姨:”)notlike =
input(“请输入你不欣赏的超新星:”)print(“作者叫”+name+”, 小编来自”+address+”,
笔者爱妻是”+wife+”, 小编不爱好”+notlike)
#字符串的拼凑亟待精晓的内容#格式化输出print(“作者叫%s, 笔者来自%s,
笔者太太是%s, 我恨恶%s” % (name, address, wife, notlike))#
新本子的格式化输出print(f”作者叫{name}, 小编来自{address}, 笔者老伴是{wife},
作者不爱好{notlike}”)%d 占位数字,只好是数字%s 表示字符串的占位 .
全能的占位.
print(“周董今年%s岁了” % 18)# %d 占位数字.
只可以放数字print(“杰伊 Chou2018年%d岁了” % 16)print(“Jay Chou2018年%d岁了” % “16”)
# 报错3.运算符 a.算是运算+-*/
%**//b.相比较运算print(3<>3)不等于c.赋值运算d.逻辑运算and
:况且.左右来两岸同临时候为真,结果技巧是真or:可能,左右两端有七个为真,结果正是真not:
非,非真既假,非假既真 不真=假
不假=真混合运算:运算顺序—-()=>not=>and =>or
当出现雷同的运算的时候,从左往右算print(3 > 2 or 5 < 7 and 6 > 8
or 7 < 5)# Trueprint(3 > 4 or 4 < 3 and 1 == 1)# Falseprint(1
< 2 and 3 < 4 or 1 > 2)# Trueprint(2 > 1 and 3 < 4 or 4
> 5 and 2 < 1) # Trueprint(1 > 2 and 3 < 4 or 4 > 5 and
2 > 1 or 9 < 8) # Falseprint(1 > 1 and 3 < 4 or 4 > 5
and 2 > 1 and 9 > 8 or 7 < 6) # Falseprint((not 2 > 1 and 3
< 4) or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #
False当出现x ory的时候,推断x是或不是是0.若是x=0theny 不然赶回xprint #
1print # 2print # 3print # 4当出现x and y的时候,和or相反的print #
2print # 0print # 0print # 0面试用的十分之三False 当成0来看print(False and
1)print(3 > 5 or 5 < 6 and 7)print(4 > 5 or 7 and 8 < 6 or 3
and 4)e.成员运算:content = input(“请输入你的评说:”)if “中国首富马化腾” in
content: #
content中是还是不是带有了xxxprint(“你的评论和介绍违规”)else:print(“你的研讨是合法的”)ad
= input(“请输入你的广告:”)if “最” in ad or “第一” in ad or “全世界” in
ad:printelse:print4.初识编码 gbk unicode utf-81. ascii8bit1byte2五十几个码位
只用到了7bit, 用到了前127个 最前面包车型大巴一人是02.
中夏族民共和国人团结对Computer编码实行总结. 自个儿设计. 对ascii进行扩展 ANSI 16bit
-> 交大同方 -> gbkGBK 放的是华语编码. 16bit2byte 包容ascii3.
对负有编码进行统一. unicode. 万国码.32bit. 4byte. 够用了而是很浪费4.
utf-8 可变长度的unicode日文: 1byte澳洲文字: 2byte国语: 3byte字节1byte =
8bit1kb = 1024byte1mb = 1024kb1gb = 1024mb1tb = 1024gb1pb = 1024tb

  字节单位转变:

  中文 3byte

字符串操作

目录:起头下标为0

切片:s[开端地点:甘休地点:步长】

例如:

s=” sdfwerwer”

  1.s.count  重回e出现的次数,

  2.s.index  重临e的率先个索引值,若没有则报错

  3.s.find  重返e的率先个索引值,未有回到-1

  4.s.split  字符串切割,把f左右两边的值用列表来存起来,重回的结果是个列表

  5.s.upper()  全部字母大写

  6.s.lower()  全体字母小写

  7.s.strip()  删除s字符串两侧的空格

  8.for i in s:

    i.isdigtt()  剖断i是不是为整数

  9.s.startswith  论断是或不是以s初叶,endswith是判定最后。

  10.len  返回s的长度

  循环体

%d 只是意味数字的占位

运算符

and  且的意思,左右为真才都为真,不然为假

or  或的乐趣,仅有有贰个为真就为真

not 非的意味

运算符总结个中,先算and后算or

x or y
,如果x为0,则看y,y>0,则值为y。如果x为不为0的数,则返回x

x and y ,若是x不为0
,则重临y。否则重返x

举例  not 2 > 1 and 3 < 4 or 4 >
5 and 2 > 1 and 9 > 8 or 7 < 6

not 2>1 返回False

False and 3<4 返回False

4>5 and 2>1 and 9>8
返回false

flase and false or 7<6 返回false

name = "付广鑫"address = "黑龙江"dislike = "周杰伦"print("我叫%s, 我来自%s,  我不喜欢%s" % (name, address, dislike))print(f"我叫{name}, 我来自{address},  我不喜欢{dislike}")

当出现x and y时,与 x or y 相反

着力数据类型

1.int整数型

2.str字符串  

3.list列表  

4.tuple元组 # 也正是只读列表,不能够改改

5.dict字典

6.bool类型  True 和False

7.set集结 无重复内容

  逻辑运算顺序:

  英文 1byte

编码

1.最先的微管理器编码是ASCII,包含了罗马尼亚(România)语字母,数字,标点等特殊字符。

2.GBK 国家标准码 ,13位,多少个字节

3.Unicode 万国码,32位,4个字节。

4.utf-8:英文 8个bit ,1个字节

    亚洲文字:14个bit

    汉字:24个bit,3个字节。

三个位正是二个二进制数字 bit

8bit => 1 byte
1024 byte = > 1kb
1024 kb => 1mb
1024mb => 1gb
1024gb = > 1tb

  2.x or y , x为真,值就是x,x为假,值是y;x and y , 和or相反。

    循环体(break,continue)

格式化输出

%d  数字的占位符

%s  字符串的占位符,可避防备别的内容

  while 条件:

当出现x or y 时,决断 x 是或不是为0 ,假诺 x == 0 ,则结果为 y ;不然结果为 x.

while True:    content = input("请输入你要喷的内容, 输入Q退出")    if content == "":        continue    if content == "Q":        break    print

  while 条件:

  1gb = 1024mb

or : 可能,若是左右两端有二个为真,结果就是真.

  1mb = 1024kb

() => not => and => or

发表评论

电子邮件地址不会被公开。 必填项已用*标注