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,补码
补码就是反码加一
为什么计算机存负数的时候要存补码:计算机只有加法器,只能进行加运算。负数进行运算用原码不能正常运算,要用补码进行预算,算出来的也是补码