1 python常用的快捷键
1 ctrl + / 添加一行注释或者取消一行注释
2 ctrl + A 全选文件中的代码
3 ctrl + C/V 代码的复制粘贴
4 ctrl + X 代码的剪切
5 ctrl + F 查找代码中你输入的关键词
6 ctrl + R 替换代码中你输入的关键词
7 ctrl + n 查找文件中你要想的文件
8 tab 补全输入的代码
9 注: python中所有语法相关的符号都是英文状态下的
2 python中的注释
1 # python 的单行注释 ,用来注释单行文字说明 ,不参与程序的运行
2 ''' python 的多行注释,用来注释一段文字说明,不参与程序的运行
3 python中的标识符
1 给变量、函数、类命名的标识字符叫做标识符
2 标识符的命名规则 : 标识符只能是由数字、字母、下划线组成,而且开头不能是数字
3 在 python 3.x 中 可以使用非ASCII码 作为标识符 可以使用中文 、韩文、日文、等 但最好不去使用
4 python中的缩进 与 行
1 python中缩进有严格要求,同级代码的缩进必须相同,否则会报错。python中对缩进有严格要求是因为这样代码比较美观、简洁、同时更好的修改bug.
2 行的规范 在声明函数 和类的时候 需要在前后空两行.
5 python中分行显示
1 如果一段数据过于太长,需要换行显示时 ,在需要分行的地方添加 \
num = 123 + 234 + 456 + 789 + \
345 + 234 + 345 + 456+ \
345 + 234 + 345 + 456
2 如果是列表、元组字典等可直接换行
list1 = [
12,
23,
4543,]
3 一行显示多个数据,中间用 ;号隔开
print("aaa");print("bbb")
6 python中关键字
1 在python中变量、函数、类的命名不能和python自带的关键字相同 ,同时创建文件时也不能跟python系统自带库名重名 否则系统会找不到该模
2 查找python自带的关键字有哪些 [import keyword] [keyword.kwlist] 通过该命令查找系统关键字
3 系统关键字有:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
7 python中 print 函数 input函数
print("asd")
print(1,2,3,"ad")
print(1,2,3,"ad",end=) 换行标志
print(1,2,3,"ad",sep=) 分割标志
print 在控制台中打印 (python数据) 默认一个print打印一行,可以一行打印多个数据,用逗号 , 隔开
input("请输入")
要求在控制台输入相关python 数据 ,并打印出你输入的相关数据,同时input () 打印出来的数据类型为string
8 python中 常用的数据类型
1 python中常用的数据类型有:整型、浮点型、布尔、字符串、列表、字典、元祖、集合、函数等...
2 常量 【常见数据类型的字面量】
(1)int 整形 1,100,-91,0 ,123 所有整数
(2)float 浮点型 12.3 3.5 2e4 所有小数 及 科学计数法
(3)bool 布尔值 Ture False 只有两个数值 Ture 代表 1 False 代表 0 任何数据类型都可以转化为bool 值为0的代表 False 其他都为Ture
(4) complex 复数 5+10j J参考的是工程领域 I参考的是数学领域
(5)数字类型的强制转换 :类型名(数据) int(12.5)= 12 float(12)= 12.0 bool(15)= 1 复数不能和其他数字类型转换,只能和bool值转换 boo(0+0j)= 0
9 python中 获取数据对应类型
1 type() 获取该数据的数据类型 type(12.5) = (class,float)
2 isinstance(数据,类型) 判断该数据是否是这个数据类型 结果为bool Ture 真 False 假
10 python中 二进制 八进制 十进制 十六进制相互之间的转换
1 二进制 0 1
2 八进制 0 1 2 3 4 5 6 7
3 十进制 0 1 2 3 4 5 6 7
4 十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
进制之间的相互转换
1 二进制转八进制 三位一体 进行相加 101110001 = 561
2 八进制转二进制 每一位分别除2 除后三位数一体 除后再相加 101110001 = 561
3 二进制转十进制 每三位数一体相加 n*2^0+n*2^1+n*2^2........
4 十进制转二进制 将该数字除2 取余数 当商小于2 +商+余数从下往上 写
5 二进制转十六进制 每四位数一体相加 n*2^0+n*2^1+n*2^2........
6 十六进制转二进制 每一位分别除2 除后四位数一体 除后再相加 5a = 01011100
11 进制转换相应的函数
bin(100,0o17,0x1f)转化为二进制
oct(100,0o17,0x1f)转化为八进制
hex(100,0o17,0x1f)转化为十六进制
所有进制最后都会转化为十进制
12 进制转换相应的函数
1 数据的存储是以数据的补码形式存储的
2 正数 源码二进制 ----------反码 (与源码相同)---------------补码(与源码相同)
3 负数 源码二进制-----------反码(高位不变其他位全部取反)----------------补码(反码+1)(补码求反码------(反码-1))
原码:
3-2 = 3+(-2) = 1101 = -5
3: 0011
-2:1010
补码:
3(补) = 0011
-2(补) = 1101(反) = 1110(补)
0011(补)+1110(补) = 0001(补) = 0001(原) = 1
2-3
2:0010(原)= 0010(补)
-3:1011(原) = 1100(反)= 1101(补码)
0010(补)+ 1101(补码) = 1111(补码)= 1110(反) = 1001 = -1
thanks watching !