1.快捷键
ctrl+/ 添加和取消注释
ctrl+s 保存
ctrl+c 复制
ctrl +v 粘贴 ctrl + n 新建
ctrl+f 搜索
ctrl+r 搜索替换
ctrl +z 撤销
ctrl + shift+z 反撤销
ctrl+a 全选
shift + 鼠标 选中指定范围
tab 补全代码
2.注意事项
程序中涉及到的所有和语法相关的符号,都是在英文输入法下对应的符号
3.注释
注释是程序中专门用来注释说明的文字。不会参与程序编译和执行。对程序的功能没有影响。
单行注释:在说明性文字前加#。
"""
使用三个单引号或者三个双引号扩起来设置多行注释
一般使用三个双引号。
"""
4.标识符
标识符就是专门用来命名的。给变量命名、函数命名、类命名。
要求:
python 中的要求是由数字、字母、下划线组成,且数字不能开头
注意,在python3.x标识符中可以含非ASCII码字符(非ASCII码包含中文日语韩语拉丁等),但在实际开发中不要用
5.行与缩进
python中对代码里面的缩进有严格要求。同一级代码前面的缩进(空格/tab)个数必须一致。
行的规范:要求声明函数和类的前后需要有两个空行。
6.分段(行)显示
一句代码很长,需要多行来显示的时候,可以再需要换行位置加
注意:加\的时候不能讲一个数据,一个变量名给拆开。
num=123456+7890+\
123445566
如果代码是列表、元祖、字典、集合的字面量,可以直接换,不用加\
list1=[12,
23,
34,
45]
7.一行显示多条语句
一行显示一条语句的时候,后面不用加分号。但是如果希望在一行显示多条语句的时候,多条语句之间必须加分号
print(100);print(100)
8.关键字(保留字)
ptyhon 中已经定义好的特殊功能或者特殊意义的一些标识符,就是python的关键字,命名的时候不能使用关键字
import keyword 导入keyword模块
print(keyword.kwlist) 打印python 中所有的关键字
9.print函数和input函数
"""
print(内容)- 在控制台中打印内容(内容必须是python数据)
print(内容1,内容2,.....,内容n)-在一行打印多个内容,多个内容在控制台显示时空格隔开
默认情况下,一个print中的内容占一行(以换行结束)。一个print中的多个内容用空格隔开
print(内容,内容1,......,内容n,end='换行标志')
print(内容,内容1,......,内容n,sep='换行标志')
print('打印1')
print(100)
input() 从控制台输入一串内容,以回车结束。并且将内容返回(以字符串的形式返回)
input('提示信息')
注意:程序执行到input的时候,程序会停下来,直到输入完成为止
print(input('请输入:'))
9.python中常用的数据类型有:整型(int)、浮点型(float)、布尔(bool)字符串、列表、字典、元祖、集合、函数等。。。。
10.常见数据类型的字面量(常量)
整型:所有整数
浮点型:带小数点的数字 1.2 2.2 -0.22233--所有的小数
布尔:True、False(首字母大写)
字符串:'abc',"adsaf"用双引号或者单引号都可以
列表:[12, 'abc', True]
元祖:(23, 89, 'asd')
字典:{'ab': 120, 18:'abc'}
11.常见数据类型的字面量(常量)
所有整数
浮点型:带小数点的数字 1.2 2.2 -0.22233--所有的小数
布尔:True、False(首字母大写)
字符串:'abc',"adsaf"用双引号或者单引号都可以
列表:[12, 'abc', True]
元祖:(23, 89, 'asd')
字典:{'ab': 120, 18:'abc'}
12.数字相关类型
python中和数字相关的类型:整型、浮点型、布尔、复数(虚数)
整型(int):整数对应的类型,包含了所有的整数,python3.x中整型对应的类型只有一个:int
python2.x中有两个:int和long
a.浮点型(float):小数对应的类型,包含了所有的小数。
支持科学计数法
2e4=2x10^4
print(2e4)
print(3e-2)
布尔(bool):只有两个True和False,其中True表示真,False表示假,
True的实质就是数字1,False的实质是数字0
print(True,False)
print(1+True, 1+False)
True和False都是关键字
复数(complex):所有的虚数对应的类型
数字后面加j,来表示复数的虚部。实部就是普通数字
print((10+1j)+(20-9j))
13.type函数
type(数据) -获取数据对应的类型
print(type(100))
14.isinstance函数
isinstance(数据,类型) -判断指定的数据是否是指定的类型,返回的是布尔类型
print(isinstance(100, float))
15.类型的强制转换
类型名(数据)-将指定的数据转换成指定类型
print(int(12.5))
整型转换成浮点型:在整数的后面加.0
float(100)
浮点型转换成整型:只保留小数点前面的整数部分
int(10.2)
其他类型转布尔:0转换成False,其他的转换成True bool()
注意:复数不能转换成整型和浮点型,可以转换成布尔类型(不管什么类型都可以转换成布尔类型)
python中的整数,除了可以用十进制表示,还可以用二进制、八进制、十六进制表示
16.十进制
基数:0123456789
进位:逢十进一
位权:123=110^2+2101+3*100
表示:所有的数字都是10进制数(数字直接写)
17.二进制
基数:01
进位:逢二进一
110+001=1001
101+110=1011
位权:1101=12^0+021+1*22+1*2^3
表示:在二进制数字前加前缀0b
18.八进制
基数:01234567
进位:逢八进一
位权:123=38^0+281+1*82(8^n)
表示:在八进制数字前加前缀0O
print(0o123)
19.十六进制
基数:0123456789ABCDEF
进位:逢十六进一
位权:123=316^0+2161+1*162(16^n)
表示:在十六进制数字前加前缀0x
20.其他进制和十进制之间的转换
其他进制转十进制:每一位上的数权值,然后在求和
110(2)=020+1*21+12^2=6(10)
110(8)=080+1*81+1*8^2=72(10)
将十进制转换成其他进制
100(10)=1100100(2)
100(10)=144(8)
100(10)=64(16)
21.二进制和八进制十六进制的相互转换
二进制转八进制:每三位的二进制转换成一位的八进制
八转二:每一位八进制,装换成三位的二进制数
二进制转十六进制:每四位的二进制转换成一位的十六进制
十六转二:每一位十六进制转换成4位的二进制
22.进制转换相应的函数 -返回值是字符串
bin(数字) -将数字转换成2进制
print(bin(100))
print(bin(0x6745))
oct(数字) -数字转换成8进制
hex(数字) -将数字转换成16进制
所有进制最后都会自动转换成十进制
23.计算机数据的存储
计算机能够直接存储的是数字,并且存的数字的补码
24.计算机内存大小单位
位(bit)
1字节=8位
1kb=1024字节
1mb=1024kb
1gb=1024mb
1tb=1024gb
25.原码:符号位+真值 (用最高位表示符号位,后面的其他位表示数字的二进制)
符号位:0->正,1->负数
真值:数字对应的二进制值
10(原码)=0 0001010
-10(原码)=1 0001010
26.反码:
正数的反码和原码一样。负数的反码是符号位不变,其他位上的数取反(0变成1,1变成0)
27.补码:
正数的补码和原码一样。负数的补码就是反码加1
注意:数据存储和运算的时候采用的是补码,看结果看的是原码