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,补码
 补码就是反码加一
 为什么计算机存负数的时候要存补码:计算机只有加法器,只能进行加运算。负数进行运算用原码不能正常运算,要用补码进行预算,算出来的也是补码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容