Python中一些基础知识

一、编译器的简单快捷操作

1、快捷键

    快捷键在各大编译器中都具有相似的功能,并且各大编译器中都引入了快捷键操作功能。快捷键可大量节约时间以及精力,方便于编写代码过程中的一些操作问题,一下是一些比较简单的基本快捷键操作:
  1. ctrl + / - 添加或者取消一行注释
  2. ctrl + s - 保存
  3. ctrl + c - 复制
  4. ctrl + v - 粘贴
  5. ctrl + n - 新建文件
  6. ctrl + f - 搜索
  7. ctrl + r - 搜索+替换
  8. ctrl + z - 撤销
  9. ctrl + shift + z - 反撤销
  10. ctrl + a - 全选
  11. shift + 鼠标 - 选中指定范围
  12. tab - 补全代码

二、Python的基础语法

1、注释

	注释是程序中专门用来注释说明的文字,只是对程序进行说明,不会参与程序的编译执行,对程序的功能没有任何人影响。
  • 单行注释: 在说明性文字的前面加 #
  • 多行注释:使用三个单引号或者三个双引号括起来,来设置多行注释,但是一般建议使用三个双引号
    示例:
print('Hello World!')
"""
这个代码的作用是打印出Hello World!
"""

2、标识符

标识符就是专门用来命名的,给变量命名、函数命名、类命名等……

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

注意:
​ 在python3.x版本中,标识符中可以包含非ASCII码字符(非ASCII码包含中文、日语、汉语、拉丁文等),但是在实际开发的时候最好不要用。

3、行与缩进

	Python中对代码里面的所有有严格要求:同一级代码前面的缩进(空格/tab)的个数必须一致。
	行的规范:要求声明函数和类的前后需要有两行缩进(即两个空行)。

4、分段(行)显示

一句代码很长,需要多行来显示的时候,可以在需要换行的位置加反斜杠(\)。

注意:

​ 加\的时候不能将一个数据或者一个变量名拆开,如果代码时列表、元组、字典、集合的字面量,可以直接换行,不用加(\)。

示例:

num = 123 + 456 + 789 + 147 + 258 + 369 + 987 + 654 + 321\
	  + 741 + 852 + 963
num1 = [123, 456, 456, 'sad', 'sdad',
       'qwer', 987, 654]

5、一行显示多条语句

	一行显示一条语句的时候,后面不用加分号,但是如果希望在一行显示多条语句 那么多条语句之间必须加分号。

示例:

print('Hello');print('World')

6、关键字(保留字)

	python中已经定义好的有特殊的功能或者特殊的意义的一些标识符,就是python的关键字。命名的时候一定不能使用关键字。例如一下关键字:
'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

7、print函数和input函数

print函数:
掌握部分:

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

了解部分:

print(内容,内容1,…,内容n, end=‘换行标志’)
print(内容,内容1,…,内容n, sep=‘分割标志’)

input函数:

input() - 从控制台输入一串内容 以回车结束 并且将内容返回(以字符串形式返回)
input(‘提示信息’) - 带有提示语

**注意:**程序执行到input的时候 程序会停下来 直到输入完成为止

三、Python常用数据类型

	Python中常用的数据类型有:整型(int)、浮点型(float)、布尔(bool)、字符串(string)、列表(list)、字典(dict)、元组(tuple)、集合(set)、函数(function)等……

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

  • 整型: 100, 23, -129 – 所有的整数
  • 浮点型: 12.3, 45.0, -0.1123 – 所有的小数
  • 布尔: True, False – 只有两个值
  • 字符串: ‘abc’, “ahjs”, ‘348sj’, “上的±” – 由双引号或者单引号括起来的内容
  • 列表: [12, ‘abc’, True]
  • 元祖:(23, 89, ‘asd’)
  • 字典:{‘ab’: 120, 18:‘abc’}

2、数字相关类型

python中和数字相关的类型:整型、浮点型、布尔、复数(虚数)

a.整型(int):

整数对应的类型,包含了所有的整数。
python3.x中整数对应的类型只有一个:int
python2.x中整数对应的类型有:int和long
python中的整数,除了可以用十进制表示,还可以用二进制、八进制和十六进制进行表示

b.浮点型(float):

小数对应的类型,包含了所有小数。并且在Python中支持科学计数法

c.布尔(bool):

布尔类型中只有True和False两个变量, 其中True表示真,False表示假。
True实质就是数字1,False实质是数字0
*注意:*True和False都是关键字

d. 复数(complex):

所有的虚数对应的类型,数字后面加一个j 来表示虚数的虚部,实部就是普通数字。

3、type函数

type(数据)   - 获取数据对应的类型
例如:	  print(type(100))
结果为: <class 'int'>

4、isinstance函数

isinstance(数据, 类型)   - 判断指定的数据是否是指定的类型
例如:   print(isinstance(100, float))
		print(isinstance(100, int))
结果为: False
		True

5、类型的强制转换

  • 类型名(数据) - 将指定的数据转换成指定的类型
  • 整型转浮点型:float(整数) 即是在整数的后面加.0
  • 浮点型转整型:int(浮点数) 只保留小数点前面的整数部分
  • 其他类型转布尔:bool(数据) 数字相关类型转布尔类型的时候只有0转换成False, 其他都是True
  • 复数不能转换成整型和浮点型 但是可以转换成布尔类型(不管什么数据都可以转换成布尔类型)

四、进制

在Python中常用的进制为四种:二进制、八进制、十进制、十六进制。

1、二进制(0b数字)(bin(数字))

a.基数:0, 1
b.位数:逢二进一
c.位权:2^n
d.表示方式:在二进制数前面加前缀:0b或者0B

2、八进制(oct(数字))

a.基数:0, 1, 2, 3, 4, 5, 6, 7
b.位数:逢八进一
c.位权:8^n
d.表示方式:在八进制数前面加前缀:0o或者0O

3、十进制

a.基数:0, 1, 2, 3, 4, 5, 6, 7, 8, 9
b.进位:逢十进一
c.位权:10^n 其中的n表示位权
d.表示方式:默认情况所有数字都是十进制

4、十六进制(0x数字)(hex(数字))

a.基数:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f(A-F大写也可以)
b.位数:逢十六进一
c.位权:16^n
d.表示方式:在十六进制数前面加前缀:0x或者0X

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

a.其他进制转十进制:每一位上的数*权值, 然后再求和;
b.将十进制转换成其他的进制:辗转取余法。

6、二进制和八进制、十六进制的相互转换

a.二进制转八进制:每三位的二进制转换成一位的八进制
八进制转二进制:每一位的八进制转换成三位的二进制
b.二进制转十六进制:每四位的二进制转换成一位的十六进制
十六进制转二进制:每一位的十六进制转换成四位的二进制

7、进制转换相应的函数

bin(数字) - 将数字转换成二进制 但是返回值是字符串
oct(数字) - 将数字转换成八进制 但是返回值是字符串
hex(数字) - 将数字转换成十六进制 但是返回值是字符串
注意:所有进制最后会自动转换成十进制

五、原码、反码和补码

1、计算机数据的存储

计算机能够直接存储的是数字 并且存的是数字的补码

2、计算机内存大小单位

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

3、原码

原码指的是:符号位 + 真值(用最高位表示符号位 后面的其他位表示数字的二进制)
符号位: 0 -> 正   1 -> 负
真值:数字对应的二进制值
例如: 10(原码) = 00001010
	  -10(原码) = 10001010

4、反码

	反码是数值存储的一种,多应用于系统环境设置。其中,正数的反码和原码一样,负数的反码是原码中符号位不变,其它位取反(0变成1,1变成0)。
	例如:10(反码) = 00001010
		 -10(反码) = 11110101

5、补码

正数的补码和原码一样,负数的补码则是反码加一。
例如:10(补码) = 00001010
	 -10(补码) = 11110110

**注意:**计算机的存储和运算的时候,采用的是补码,看结果的时候看的是原码。
首次写博客,大多为课堂讲解的笔记,有疑问请留言。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值