Day2-总结

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)=0
20+1*21+12^2=6(10)
110(8)=0
80+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
注意:数据存储和运算的时候采用的是补码,看结果看的是原码

推荐阅读更多精彩内容

  • 1.认识Python 编译性语言:C,Java等 特点:需要把代码转化为可执行文件,再运行结果。运行速度快。 解释...
    L丶Y1122阅读 74评论 2 2
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 2,119评论 1 10
  • day02-python基础语法 一、hello world 1快捷方式control+/----单行注释cont...
    liuperson阅读 76评论 0 6
  • python学习总结 1.程序中注释的用法、意义和作用; 2.学习Python语言的第一个简单的程序"Hello ...
    Onlyu_8328阅读 104评论 1 0
  • 十年前 高考我考了一个二本 在我们村 我是最有出息的 录取通知书下来那天 全村都给我们家送了东西 村长还给我们家半...
    磕磕磕磕磕巴阅读 48评论 0 0