python基础学习day02
- pycharm的安装以及简单使用
- 辅助开发软件,代码逐行调试,设计高端
- python的种类:
CPython:官方推荐可以转换成c能够识别的字节码。
JPython:可以转化为Java语言能够识别的字节码
pypy:动态编译,一次性全部转化为机器码
...... - 编译型:一次性编译成二进制,再执行。
优点:执行效率高。
缺点:不能跨平台。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 代表语言:c
- 解释型:逐行解释成二进制,再执行。
优点:可以跨平台,开发效率高。
缺点:执行效率低。
代表语言:python
编码初识
计算机存储文件,存储数据,以及通过网络发送出去,储存发送数据底层都是01010101.
第一版:没有段位;
110 我
111 和
101 你
第二版:
0000110 我
0000111 和
0000101 你
密码本:0101011001 二进制与文字之间的关系
最早的密码本:
1.ASCII码:只包含英文字母,数字,特殊字符.(8位)
七位段,可以表示128个不同的字符,2**7
0 000 000: a
0 000 000: b
ASCII码预留了一位,共8位,第8位为0;
0000 0001 称为一个字节即:8bit = 1byte(字节)
- 中国:gbk(最多能表示2**16个中文,即65535个):只包含英文字母,数字,特殊字符(ASCII)和中文,也叫国标(国家标准);一个英文字母用一个字节表示,一个中文用两个字节。
3.Unicode:万国码:把世界上的所有的文字都记录到这个密码本。
起初,一个字符用2个字节表示:
0000 0001 0000 0011 : a
后来为了涵盖全部,用4个字节表示,可表示2**32=4294967296个文字。
但是世界上全部的文字不超过2**21字符
4.utf-8:(Unicodes升级版本)最少用1个字节表示字符(英语),欧洲用2个字节,中文用3个字节
‘我们12ax’ :GBK :8个字节
‘我们12ax’ :UTF-8:10个字节
单位的转换:
8bit = 1byte
1024byte = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB 还有EB ZB YB NB 常用到TB就够了
变量:
- 数字、字母、下划线任意组合。
- 不能以数字开头
- 不能用python关键字:print、if……
- 不能使用中文
- 描述性
变量与数据类型的区别:
name = 'a' name = 'b' print(name) name = 'c' print(name)
常亮
一直不变的量,与变量几乎一样。
python中用全大写的字母表示:
NAME='a'#放在代码最前方,提示人此变量不可更改(实际上可以更改)
基础数据类型:
- 1,2,3,3002,int数字,+-?%**……
- ‘fasz会2’ str字符串+*int
- True False boll布尔值
用户输入input()
if(从上至下依次执行,执行其中之满足条件之一的代码块退出if流程)
- if 条件:
- if else:
- if elif elif….
- if 嵌套
while循环
why:
how:
基本结构:
while 循环条件: 循环体
先判断条件是否True
若为True,则进入循环体
一次循环后再判断条件,若为True,则再次进入循环,若为False则退出循环。
终止循环:
- 改变条件
- break:直接退出循环体
- continue:终止本次循环,进入下次循环。
while else:如果while没有被break终止则else语句会被执行,如果while被break终止,则不执行break语句。
count=1 while count<=3: print(count) count+=1 else: print('我被执行了')
count=1 while count<=3: print(count) break else: print('我被执行了')#此句未被执行