while循环的初始以及编码的初始
whlie循环
why:比如要多次重复做一件事情,如歌曲列表循环,银行卡密码错误多次重复!
what:whlie无限循环。
how:
##基本结构
while 条件:
循环体基本原理
循环如何终止?
改变条件。
flag = True
while flag:
print('zhangsan')
print('lisi')
flag = False#练习:1-100所有的数
#方法1
count = 1
flag = True
while flag:
print(count)
count = count + 1
if count == 101:
flag = Flag
#方法2
count = 1
while count <101:
count = count+1
print(count)
#1+2+3+4....+100的最终结果;
s = 0
count = 1
while count <101:
count = count+1
s = s+count
print('s')break:跳出循环不再执行
while True:
print('张三')
break
#在一个循环后面跟上break本次循环结束,将跳出循环continue:结束本次循环
flag = True
while flag:
print(111)
print(222)
continue
print(333)#只要在执行过程中遇见continue循环中的其他代码将不再执行,跳回while循环进行判断再次循环。
where :重复之前的动作,如输入用户名密码。考虑while循环
格式化输出
当你遇到这样的要求:字符串中想让某些位置变成动态可传输的,首先要考虑到格式化输出.
name = input("请输入你的姓名")
gae = input("请输入你的年龄")
job = input('请输入你的工作')
bobby = input('请输入你的爱好')
mo='''------------ info of %s -----------
Name : %s
Age : %s
job : %s
Hobbie: %s'''%(name,name,gae,job,bobby)
print(mo)
运算符
算数运算符:+-*/,比较运算符>,<,==,赋值运算符=,+=逻辑运算符and,or,not,成员运算
print(2**3)
print(10//3)
print(10%3)
print(3 != 4)
count = 1
count = count + 1
count+=1#这种和上面那种意义是一样的,这种是上面那种的缩写#and or not
#在没有括号的情况下,优先级:not>and>or,同一级别从左往右依次计算
#情况1:两边都是比较运算符
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)#在这种情况下先算and,再算or
#print(True)
#情况2:两边都是整数
x or y , x为真,值就是x,x为假,值是y
print(1 or 2)#1
print( 0 or 2)#2
#只要X不为0,那么结果就为X,否则为Y
数据类型之间的转换
#str ---> int :str只能是纯数字的字符串,否则报错
s1 = '0100'
print(int(s1))
#int ---> str :所有数字都可以转化为字符串
i1 = 1
print(str(i1))
#int ---> bool :不是0就是True ,0则为False
i = 0
print(bool(i))
#bool ---> int :True是1,false是0
print(int(True))#1
print(int(False))#0编码的初始
ASCII码:只包含英文字符,数字,特殊符号 ,一个英文字符占8位
GBK(国标)包含英文字符,数字,特殊符号和中文。一个英文字母占8位,一个中文占16位
Unicode(万国码):包含世界上所有的文字,所有的文字都是4个字节。
UTF - 8:最少用8bit1个字节表示一个字符。英文用1字节,欧洲2字节,中文3字节。
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB
while循环的初始以及编码的初始的更多相关文章
- python 的基础 学习 第三天 编码的初始
1 编码的初始 计算机在存储数据和传输数据的时候,都是0101的二进制. ASCII(American Standard Code for Information Interchange,美国标准信 ...
- python 中的while循环、格式化、编码初始
while循环 循环:不断重复着某件事就是循环 while 关键字 死循环:while True: 循环体 while True: # 死循环# print("坚强")# pr ...
- Python 初始—(字符编码解码)
字符编码之间的编码转换则需要通过Unicode 进行转换,那么需要一个编码和解码实现与Unicode进行关联转换 例如utf-8转gbk utf-8----decode----->Unicode ...
- python编码知识初始_ASCII码,Unicode,Utf-8,GBK
谍战片,电报,摩斯密码,相应规则(暗号),编码解码: 电脑底层是高低电平来传输信息(OSI七层模型,最底层):文件存储的本质,也是二进制,01010101 美国:ASCII码(8位表示一个字节 000 ...
- day02 while循环 运算符 格式化输出 编码
今日主要内容 while循环:判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.....直到条件不成立的时候跳出循环 语法: while 条件: 循环体 else: 当条件不成立的时候执行 ...
- while循环 格式化输出 运算符 编码
一.while循环 1.基本结构 while 条件: 循环体 流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块.... ...
- mac mysql5.7.17修改root初始密码(知道初始密码)
最近在mac上装个mysql可以说是麻烦死了,在这里就说说修改初始密码吧! 刚开始的时候不知道怎么修改,于是上网百度,网上几乎都是说要先执行命令mysqld_safe --skip-grant-tab ...
- DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...
- python---02.while循环 格式化输出 运算符 编码
一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break continue) 2. break: 立刻跳 ...
随机推荐
- 利用属性中设置、查看DataContext Command等
DataContext 1 2 3 示例 1 2 xaml代码自动生成 3
- 搜索服务器Elasticsearch
基本 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Ap ...
- NetCore 上传,断点续传,可支持流上传
之前公司要做一个断点续传的业务,找了许多都没有找到合适的,都是残次不全的,终于让我遇到一个基于百度的 webuploader 的断点续传.原作者: 断点续传(上传)( https://www.some ...
- JS如何为iframe添加onclick事件
如果页面上有iframe时,鼠标点击在iframe内时,包含iframe的document是不响应任何事件的, 例如: $("#iframe1").click(function() ...
- CSS技巧分享:如何用css制作横排二级下拉菜单
原文:CSS技巧分享:如何用css制作横排二级下拉菜单 导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢,下来小编就一步一步教大 ...
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述
本文向大家介绍一种基于Qt的伸缩TCP服务实现.该实现针对C/S客户端-服务集群应用需求而搭建.连接监听.数据传输.数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听.传输.处理的线程数 ...
- 网易Lofter
作为老网虫,对网易的感情是很深的.当我知道Lofter这个东西后,曾经很兴奋要好好打理自己的博客,然而兴奋很快过了.因为Lofter无时无刻不在刷存在感.无限空间加无限图片流量,国内的服务无法做的更好 ...
- 百度 Echarts 地图表 js 引用路径
使用地图表格,除了需echarts,还需zrender,自行下载JS文件: 目标,做成这样的效果:http://echarts.baidu.com/doc/example/map3.html ...
- 发布Qt Quick桌面应用程序的方法(使得planets在XP上运行)
发布Qt Quick桌面应用程序的方法 Qt是一款优秀的跨平台开发框架,它可以在桌面.移动平台以及嵌入式平台上运行.目前Qt 5介绍程序发布的文章帖子比较少.大家又非常想要知道如何发布Qt应用程序,于 ...
- Ruby元编程:动态添加类属性及其实际应用
上个星期测试道的Monkey老师和我聊到测试用例参数过多的问题,其实这样的问题在我这里也同样经历过.比如我的测试用例必须面对不同的测试环境,每个环境有无数的参数,开发的最初阶段,因为参数少,所以就放在 ...