1 内容大纲
- pycharm安装
- while循环
- 格式化输出
- while循环
- 运算符
- 编码的知识
2 内容回顾
- 编译型与解释型
- 编译型:一次编译成二进制,可以多次执行
- 优点:执行效率高
- 缺点:不能跨越平台,开发效率比较低,例如C语言
- 解释性:逐行编译成二进制,再执行
- 优点:可以跨越平台,开发效率高
- 缺点:执行效率低,例如python
- 变量
- 数字、字母、下划线的组合
- 不能以数字开头
- 不能用python的关键字
- 不建议使用中文
- 命名具有描述性
- 需要区分变量和普通的数据类型
- 常量
- 注释:对代码进行说明的文字
- 基础数据类型
- 用户输入:input()
- if循环
- if 条件:
- if else:
- if elif elif ...
- if 嵌套循环
3 今日内容
- 安装pycharm
while循环
while无限循环(死循环)
- 循环如何中止?
- 改变while的条件
- break语句
- 系统退出语句
- while...else循环,不过没有什么用处
- 如果while循环被break语句结束,不会执行else语句
- 如果while循环正常结束,则执行else语句
格式化输出
- 需要建立一个模板
- 在格式化输出中,如果%只想表示一个百分号,而不是做为占位符使用,则需要连续输入两个%,即%%
- 运算符:算术运算符,比较运算符,赋值运算符,逻辑运算符,成员运算符
- 算数运算符:+,-,*,/
- 比较运算符:>,<,>=,==,!=
- 赋值运算符:+=,-=,=,/=
- 逻辑运算符:and,or,not
- 在没有()的情况下,优先级:not>and>or,同一优先级从左到右依次算完,print(2>1 and 3<4 or 4>5 and 2<1),在这个式子中,优先算所有的and
- x or y,若x为真,则返回x,若x为假,则返回y
- x and y ,x为真,值是y,x为假,值是x
- int转换str
- str转换int,只有int的字符串可以转换成int
- bool转换成int,结果只能是1或0
- int转换成bool,只有0转换成False,其余皆True
- 成员运算符:in,not in
- 编码的知识
- 计算机存储文件,存储数据,以及将一些数据发送出去,存储的都是二进制的编码,也就是0和1的代码,例如000011101010101
- ASCII码,只包括英文字母、数字和特殊字符,8bit=1byte,就是8位表示一个字母,可以理解成8个高低电平表示一个字母。最多包括2的8次方,也就是256个不同字符,加入符号后可以表示128个
- GBK,国标编码,包括英文字母,数字,特殊字母和中文,保存英文时使用1byte,保存中文时使用2byte
- Unicode,万国码,起初1个字符使用2byte表示,现在1个字符使用4byte表示,这个会造成浪费
- UTF-8:可变长编码,最少使用8bit(1byte)表示一个字符,保存英文时使用1byte,保存欧洲文字时使用2byte,保存中文时使用3byte
- 例如:‘中国12he’,使用GBK编码,则占用8byte;使用UTF-8编码则占用10byte
- 单位转换
- 1byte = 8bit
- 1KB = 1024 byte
- 1MB=1024 KB
- 1GB=1024 MB
- 1TB = 1024GB
02 python基础知识
原文:https://www.cnblogs.com/xiajbxie/p/12248968.html