博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础--day02
阅读量:6296 次
发布时间:2019-06-22

本文共 2258 字,大约阅读时间需要 7 分钟。

一、while 循环

1、基本结构

while 条件:    循环体

死循环:当while的条件永远为True时

2、终止循环

(1)改变条件(引入标志位)

标志位:flag

flag = Truewhile True:    print(111)    print(222)    print(333)    flag=False    print(444)

代码执行的结果是111、222、333、444

(2)使用break。break表示终止循环,break下面的代码都不执行,在循环中遇到break,立马结束循环

#打印1-100count = 1while True:    print(count)    if count == 101:        break    count += 1

continue:结束本次循环,继续下次循环

#打印1-100中的前5位数和后5位数count = 0while count < 100:    count += 1    if count > 5 and count < 95:        continue    print(count)

3、while...else...

当while循环正常执行完成之后,再执行else后面的代码块。如果遇到break.则else不再执行

count = 1while count < 5:    print(count)    count += 1    if count == 3:        break    print(666)else:    print("这是else的代码块") print("这是和while在同一级的")

代码执行结果

1 6662这是和while在同一级的

二、格式化输出

某些位置的参数是动态的,使用占位符“%”

s:数据类型为字符串

d:数据类型为数字

#制作一个班级名称、开班时间、教学进度的模板#方法1:使用元组name_class = input("请输入班级名称")date_class = input("请输入开班时间")plan_class = input("请输入教学进度")info_class = """--------------info of %s---------------"班级名称是:" %s"开班时间是:" %s"教学进度是:" %s%%-----------------end-------------------""" %(name_class,name_class,date_class,plan_class)print(info_class)#方法2:使用字典name_class = input("请输入班级名称")date_class = input("请输入开班时间")plan_class = input("请输入教学进度")info_class = """--------------info of %(name_class)s---------------"班级名称是:" %(name_class)s"开班时间是:" %(date_class)s"教学进度是:" %(plan_class)s%%-----------------end-------------------""" %{
"name_class":name_class,"name_class":name_class,"date_class":date_class,"plan_class":plan_class}print(info_class)

注意上面的如果要显示“%”,需要加上“%”,作为转译

三、基本运算符

1、算数运算

2、比较运算符

3、逻辑运算符

and 、or 、not

(1)如果两边都是比较运算,

and:两边为true才为true

or:一边为true则为true

not取反

优先级大小:()>not>and>or

(2)如果两边都是值

or : x or y if x is True ,return x,else

and与or刚好相反

注意,0是False,非零全为True

int与bool之间的相互转换

bool(0)------>False

bool(1)------->True

int(False)------->0

int(True)-------->1

(3)(1)与(2)混合

四、编码初始

一个字节=8位

ASCII:是美国制定的字符编码,对英文、数字和一些特殊字符做了规定,一共是128种。在ASCII中,一个字节代表了一个字符,一个字节=8位,最多只能表示256种

Unicode:为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定所有的字符和符号最少由 16 位来表示(2个字节)

utf-8:一种统一的编码,对于英文,和ASCII一样,一个字节代表一个字符,对于中文,一个字符等同于三个字节。

GBK:是我国制定的。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的

五、Bit,Bytes,KB,MB,GB,TB之间的转换关系

8 Bit = 1 Bytes

1024Bytes=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

转载于:https://www.cnblogs.com/yangshier/p/9417701.html

你可能感兴趣的文章
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
Firefox 是 Pwn2own 2014 上攻陷次数最多的浏览器
查看>>
阿里感悟(十八)- 应届生Review
查看>>
话说模式匹配(5) for表达式中的模式匹配
查看>>
《锋利的SQL(第2版)》——1.7 常用函数
查看>>
jquery中hover()的用法。简单粗暴
查看>>
线程管理(六)等待线程的终结
查看>>
spring boot集成mongodb最简单版
查看>>
DELL EqualLogic PS存储数据恢复全过程整理
查看>>
《Node.js入门经典》一2.3 安装模块
查看>>
《Java 开发从入门到精通》—— 2.5 技术解惑
查看>>
Linux 性能诊断 perf使用指南
查看>>