美文网首页
day2 python 基础语法总结

day2 python 基础语法总结

作者: 诗妮SONY | 来源:发表于2018-11-06 21:20 被阅读0次

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 !

相关文章

网友评论

      本文标题:day2 python 基础语法总结

      本文链接:https://www.haomeiwen.com/subject/huauxqtx.html