day2-python基础语法总结

1.pychram中如何创建python工程

2.python简介

3.python的第一个python工程

(1)快捷键的使用

ctrl + / - 添加或者取消一行注释
ctrl + s - 保存
ctrl + c - 复制
ctrl + v - 粘贴
ctrl + n - 新建文件
ctrl + f - 搜索
ctrl + r - 搜索+替换
ctrl + z - 撤销
ctrl + shift + z - 反撤销
ctrl + a - 全选
shift + 鼠标 - 选中指定范围
tab - 补全代码

(2)写程序时,注意涉及到和语法相关的输入时,都是英文输入法下进行

4.python的基础语法

(1)注释:单行注释,在说明性文字前加#;使用三个单引号或者三个双引号括起来,来设置多行注释,但是一般使用三个双引号
(2)标识符:标识符就是专门用来命名的。给变量命名、函数命名、类命名等

规则:python中的标识符要求是由数字、字母和下划线组成,并且数字不能开头

(3)行与缩进:python中对代码里面的缩进有严格要求。同一级代码前面的缩进(空格/tab)的个数必须一致

行的规范:要求声明函数和类的前后需要有两个空行

(4)分段行(段)显示:一句代码很长,需要多行来显示的时候,可以在需要换行的位置加\

注意:加\的时候不能将一个数据,一个变量名给拆开,如果代码是列表、元祖、字典、集合的字面量,可以直接换行,不用加\

(5)一行显示多条语句:一行显示一条语句的时候,后面不用加分号。但是如果希望在一行显示多条语句,那么语句之间必须加分号
(6)关键字:也叫保留字;python中已经定义好的有特殊功能或者特殊意义的一些标识符,就是python的关键字。命名的时候不能使用关键字。
(7)print函数和input函数:

print(内容) - 在控制台中打印内容(内容必须是python数据)
print(内容1, 内容2, ..., 内容n) - 在一行打印多个内容,在控制台显示的时候多个内容之间用空格隔开。默认情况下,一个print中的内容占一行(以换行结束)。
print(内容,内容1,...,内容n, end='换行标志')
print(内容,内容1,...,内容n, sep='分割标志')

input() - 从控制台输入一串内容,以回车结束。并且将内容返回(以字符串的形式返回)
input('提示信息')
注意:程序执行到input的时候,程序会停下来,直到输入完成为止

5.python常用的数据类型

python中常用的数据类型有:整型、浮点型、布尔、字符串、列表、字典、元祖、集合、函数等....

(1)常见数据类型的字面量(常量)

整型:-50,100,1,43--所有的整数
浮点型:21.3,-398.4--所有的小数
布尔型:Ture,False--只有两个值
字符串:'1213','afd','12ad'--由双引号或者单引号括起来的内容
列表:[34,'ad',False]
元组:(23,53,'32',Ture)
字典:{key:vaule}

(2)数字相关类型

python中和数字相关的类型:整型,浮点型,布尔,复数(实数和虚数)
整型:整数对应的类型,包含了所有的整数,
python3.x中整数对应的类型只有一个:int
python2.x中整数对应的类型有一个:int和long
python中的整数,除了可以用十进制表示,还可以用二进制,八进制和十六进制进行表示。
浮点型(float):小数对应的类型,包含了所有的小数,支持科学计数法(2e3)
布尔(bool):只有True和False,且都是关键字,其中True表示真1,False表示假0
复数(complex):表示所有的虚数对应的类型(10+1j),数字后面加一个j,来表示虚部,实部就是普通数字。

(3)type函数:type(数据)--获取数据对应的类型
(4)isinstance函数:isinstance(数据,类型)--判断指定的数据是否是指定的类型,结果是布尔值
(5)类型的强制转换:类型名(数据)-将指定的数据转换成指定的类型

整型转成浮点型:在整数的后面加.0 float()
浮点型转换成整型:只保留小数点前面的整数部分 int()
转布尔:0转换成False,其他的转换成True bool()
注意:复数不能转换成整型和浮点型,可以转换成布尔

6.进制

(1)十进制

基数:0,1,2,3,4,5,6,7,8,9
进位:逢十进一
位权:xyz = x* 10^2 + y* 10^1 + z*10^0
程序表示:xyz(数字直接写)

(2)二进制

基数:0,1
进位:逢二进一
位权:abc = a* 2^2 + b* 2^1 + c*2^0
程序表示:0babc(在二进制数前加0b或者0B)

(3)八进制

基数:0,1,2,3,4,5,6,7
进位:逢八进一
位权:abc = a* 8^2 + b* 8^1 + c*8^0
程序表示:0oabc(在八进制数前面加0o或者0O)

(4)十六进制

基数:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)
字母大写和小写都可以
进位:逢十六进一
位权:abc = a* 16^2 + b* 16^1 + c* 16^0
程序表示:0xabc(在十六进制数前面加0X或者0x)
num = 0b101110
print(float(num))

(5)其他进制和十进制之间的转换

a.其他进制转十进制:没一位的数*权值,然后求和
b.十进制转换成其他进制:
79=0b1001111=0o117=0x4f 79=64+15

(6)二进制和八进制或者十六进制的相互转换

a.二进制转八进制:每三位的二进制转换成一位的八进制
b.二进制转十六进制:每四位的二进制转换成一位十六进制
c.八进制转二进制:每一位八进制,转换成三位的二进制
d.十六进制转二进制:每一位十六进制,转换成四位的二进制
0xa12 = 0b101000010010

(7)进制转换相应的函数 - 返回值是字符串

bin(数字):将数字转换成二进制
oct(数字):将数字转换成八进制
hex(数字):将数字转换成十六进制
所有进制最后会自动转换成十进制

7.原码、补码和反码

(1)计算机数据的存储:计算机能够直接存储的是数字,并且存储的是数字的补码
(2)计算机内存大小单位

位(bit)
1字节 = 8位
1KB = 1024字节
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

(3)原码:符号位+真值 (用最高为表示符号位,后面的其他位表示数字的二进制)

符号位:0表示正数,1表示负数
真值:数字对应的二进制值

10(原码)= 00001010
-10(原码)= 10001010

(4)反码:正数的反码和原码一样,负数的反码是符号位不变,其他位上的数取反

10(反码)= 00001010
-10(反码)= 11110101

(5)补码:正数的补码和原码一样,负数的补码是反码加1

10(补码)= 00001010
-10(补码)= 11110110

注意:数据存储和运算的时候采用的是补码,看结果是看的原码

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

推荐阅读更多精彩内容

  • 1.快捷键 """ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctrl + c - ...
    71a5d7e107e5阅读 417评论 0 0
  • 第一个Python程序 1.快捷键 ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctr...
    大大峰阅读 339评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,906评论 17 410
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 2,803评论 1 9
  • Python中的基本数据类型有数值类型、字符串型、列表、元组、字典、集合等。本章介绍数值类型。数值类型包括整型、布...
    淡是养心药阅读 4,077评论 0 1