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
注意:数据存储和运算的时候采用的是补码,看结果看的是原码

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容

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