2019-11-05

python学习第一天总结

基本语法

一些快捷键的用法

功能 快捷键
添加注释或取消注释 ctr+/
复制 ctr+c
粘贴 ctr+v
全选 ctr+a
查找 ctr+f
替换 ctr+r
撤销 ctr+z
反撤销 ctr+shift+z
保存 ctr+s

选中指定范围的操作: 鼠标点击选中开始的位置,按住shift点击选中的位置

显示多个光标:按住ALT键再点击鼠标

1.2 注释的详解

代码中不参与编译执行的文字(不影响程序的功能的文字)就叫数字:专门用来对代码进行注解和说明的
python中单行注释就是在一行文件前加#
python中多行注释就是加
'''
注释

'''

1.3 语句(一行一行的代码)

一条语句占一行,一条语句结束后可以不写分号
如果一行中需要写多个语句,语句之间必须加分号
print('你好世界');print('你好世界')



1.4 缩进

python中一条语句的开头不能随便加缩进(TAB)或者空格;如果需要缩进的时候必须加缩进
缩进错误的提示是:IndentationError: unexpected indent

1.5.标识符

标识符是专门用来给变量,函数或者类等名字的

标识符的要求:由数字或者_组成;数字不能开头(其实汉字,日语,韩语也可以作为标识符,但是最好不要这么做)
关键字不能作为标识符,在python里有特殊功能或者特殊意义的标识符就是关键字,又叫保留字。
SyntaxError: can't assign to operator这是标识符的错误提示

1.6. 常用数据

1:数字数据
用来表示大小的数据就是数字数据,在程序中之间直接写;2e3科学计数法。2+5J(复数)
2文本数据
文本信息对应的数据,在程序中需要用单引号或者双引号引起来
3.布尔数据
用true表示肯定/真,用false表示假/否定,程序中只有true和fales两个值

1.7常用的数据类型 - 通过不同的数据类型对数据进行分析

整型(int)-包含所有的整数
浮点型(float)-包含所有的小数
字符串(str)-文本数据对应的数据类型
布尔类型(bool)true和false对应的数据类型
其他:列表list、字典dict、元组tuple、集合set、字节bytes、迭代器iter、生成器、函数function。
type(数据)-获取数据对应的类型

1.8.输入和输出函数

输出函数:print
1.print(数据)-在控制台中打印指定数据
2.print(表达式) - 打印表达式的结果
3.print(表达式1,表达式2,表达式3,。。。)- 在一行同时打印多个表达式的结果
print('你好',123,'1+2',1+2)
你好 123 1+2 3
a.定制换行
默认情况下,一个print中的内容会在一行打印
print('hello world',end=';')
print('你好世界!')
显示效果
hello world;你好世界!

b.定制分割
默认情况下,一个print打印多个内容的时候,多个内容之间用空格隔开
rint(1,2,3,4, sep='+')显示效果
1+2+3+4

输入函数:input
input(输入提示信息) 用变量区获取从控制台输入的内容,不管输入的内容是什么
比如
mar = input('你今年结婚了吗:')
print('mar的值是', mar, type(mar))
显示结果
你今年结婚了吗:是
mar的值是 是 <class 'str'>




2,进制

数字在编程中有4中表述方式:十进制,二进制,八进制,16进制

1.十进制
基数:0,1,2,3,4,5,6,7,8,9
进位:逢10进1

位权:123=100+20+3=1*10^2 + 2*10^1 + 3*10^0

表示方式(python):直接写
转换:直接打印
2.二进制
基数:0,1
进位:逢2进1  1+0=1; 0+1=1,;1+1==10
110+101==1011
位权:1011(2)=1*2^0  +  1*2^1+0*2^2 + 1*2^3==11(10)
表示方式(python):二进制数前加0b/0B
转换:bin(其他进制的数字)
3.八进制
基数:0,1,2,3,4,5,6,7
进位:逢8进1
位权:123(8) = 3*8^0 + 2*8^1 + 1*8^2 ==3+16+64=83(10)
表示方式(python):八进制数前加0o/0O
转换:oct(其他进制的数)
4.十六进制
基数:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,
进位:逢16进1
位权:1f(16)= 15*16^0 + 1*16^1==31(10)
表示方式(python):十六进制数前加0x/0X
转换hex(其他进制的数)
5.进制之前的相互转换
1.十进制转换成其他进制 - 辗转取余法(不断的除2/8/16)
2.其他的进制转十进制 - 位权乘以对应位置上的基数然后求和

原码,反码和补码

计算机底层只能存储数字,并且存的都是数字的补码
 1.原码
 原码 = 符号位+数字对应的二进制(原码就是在数字的二进制的最前面加上符号位)
 符号位上0表示正,1表示负
 整数的原码,反码,补码是一样的,都是原码

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

推荐阅读更多精彩内容