Python知识点汇总--Python基础(入门)

一、代码格式

良好的代码格式可提升代码的可读性,有利于他人阅读或自己复习时能轻松看懂

二、注释(分为单行注释和多行注释)

(1)单行注释(以”#“开头)

#第一行代码HelloWoeld!!!

print(HelloWorld!!!)

(2)多行注释(用三对双引号或单引号包裹)

"""
我是多行注释
"""

'''
我也是多行注释
'''

 三、缩进(可以通过Tab键和空格键控制,空格为首选缩进方法)

一般使用4个空格表示一级缩进

if True:
    print("print的前面有4个空格,为一级缩进")
else:
    if(True)
        print("print的前面有8个空格,为二级缩进)

 四、语句换行

Python官方建议每行代码不超过79个字符(如果我们的代码超过79个字符,可以考虑换行)

换行时,Python会将圆括号、中括号和大括号的行进行隐式连接

我们可以根据这个特点实现过长语句的换行显示

print ("dhoefh2gbuwecnboiebvo3bvio    jf2nfivhnobvuo"
"fhj34ighboqmncapscmpodlvjkkfohbi3h03jb39-bjiobi4bhih"
"dj2eig8hf20fu8321902rfweiohbeoqfvmcn jkvbou3rhvg029"    f
"vhrgh843g20`g20`gpewfjkdvbnorhb39-hbgi02-4guj3hj3"
"fo24ivgbejovn 32hbv834ghboi2hg2ibg3nhribnoibn"
)

五、标识符和关键字

 1.标识符:通俗解释就是我们可以自定义的一些符号和名称

标识符的一些命名规则:

(1)标识符由字母、下划线和数字组成,且不能以数字开头

(2)标识符是严格区分大小写的(Rzm和rzm是不同的标识符)

(3)标识符中不能使用关键字(什么是关键字,下面会说)

(4)标识符必须要见名知意(需要第一眼就让别人知道这个标识符是用来干嘛的)

那么如何让别人一眼就能知道什么意思呢,很简单,只要定义一些命名的规范就可以了

如果说规则是法律的话,那么规范就是道德了,(不按照规范命名的话,别人就会鄙视你)

 2.标识符的一些规范:

(1)常量名:单个单词用大写,如果有多个单词,大写的同时每个单词间用下划线连接

(2)函数名:单个单词用小写,如果有多个单词,小写的同时每个单词间用下划线连接

(3)类名:不管是一个单词还是多个单词,首字母必须大写

3.关键字:在Python被赋予特殊含义的标识符(关键字都为小写)

(1)因为已经被官方事先定义了,所以我们不能再定义(标识符不允许重复)

(2)目前在Python3中一共有35个关键字(后面肯定会不断增加)

(3)这么多关键字我们不可能都知道它们的用法,我们可以通过help(“某个关键字”)

的方式,来查看该关键字的用法

下面以关键字import为例:

help("import")

六:变量和数据类型

程序运行机制:程序把在运行期间所要用来的数据,放在系统的内存中,每一个在内存中的数据被

称为内存单元

1.变量:通过获取内存单元中的内存地址,使变量存储到内存中

(1)变量名:通俗理解,变量的名字(必须唯一)

 (2)变量的赋值操作:

a = 123

print(a)

通过“=”我们把123这个值赋给了a这个变量,这样a在内存中的值就是123了

 2.数据类型:变量在内存中存储的形式

Python内置的数字类型有整型int)、浮点型float)、复数类型complex)和布尔类型(bool),其中intfloatcomplex分别对应数学中的整数、小数和复数;bool类型比较特殊,它是int的子类,只有TrueFalse两种取值。数字类型的示例如下:

(1)整数类型(int简称整型,它用于表示整数。整型常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制十六进制(以“0x”或“0X”开头)。以4种计数方式表示整型数据5,示例如下:

 为了方便使用各进制的数据,Python中内置了用于转换数据进制的函数:

Python知识点汇总--Python基础(入门)_第1张图片

(2)浮点型(float用于表示实数,由整数和小数部分(可以是0)组成例如,3.140.9。较大或较小的浮点数可以使用科学计算法表示。

科学计数法会把一个数表示成a10n次幂相乘的形式,数学中科学计数法的格式为:

a×10n 1≤|a|<10n∈N

Python程序中省略“×”,使用字母eE代表底数10,示例如下:

3.14e2  # -314
3.14e-3  # 0.00314

 Python中的浮点型每个浮点型数据占8个字节(即64位),且遵守IEEE标准。Python中浮点型的取值范围为-1.8e308~1.8e308,若超出这个范围,Python会将值视为无穷大(inf)或无穷小(-inf)

(3)复数类型(复数由实部虚部构成,它的一般形式为:real+imagj,其中real实部imag虚部j虚部单位)

复数举例:

complex_one = 1 + 2j  # 实部为 1 ,虚部为 2
complex_two = 2j  # 实部为 0 ,虚部为 2

 (4)布尔类型(布尔类型只有True(真)False(假)两个取值。实际上,布尔类型也是一种特殊的整型,其值True对应整数1False对应整数0)

值为 None False 的常量

任何数字类型的 0 0 0.0 0j

空组合数据类型: '' () [] set() {}

(5)数据类型转换(Python内置了一系列可实现强制类型转换的函数)

使用这些函数可以将目标数据转换为指定的类型:

Python知识点汇总--Python基础(入门)_第2张图片

 需要注意的是浮点型数据转换为整型数据后只保留整数部分

七、运算符(算术运算符赋值运算符比较运算逻辑运算成员运算符

Python运算符是一种特殊的符号,主要用于实现数值之间的运算

(1)算数运算符:

Python中的算术运算符包括+-*///%**。以操作数a = 2b = 8为例对算术运算符进行使用说明:

Python知识点汇总--Python基础(入门)_第3张图片

 算数运算符总结:

Python中的算术运算符既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类型转换

类型转换原则:

整型与浮点型进行混合运算时,将整型转化为浮点型。

其他类型与复数运算时,将其他类型转换为复数类型。

(2)赋值运算符:

赋值运算符的作用是将一个表达式对象赋值给一个左值

左值:是指一个能位于赋值运算符左边的表达式,它通常是一个可修改的变量,不能是一个常量

赋值运算举例:

a = 123

赋值运算符还可以同时为多个变量赋值 

a= b = c = 1    # 变量a、b、c均赋值为1

(3)复合赋值运算符(算术运算符与赋值运算符组成)

Python知识点汇总--Python基础(入门)_第4张图片

补充:Python3.8中新增了一个赋值运算符——海象运算符“:=”,该运算符用于在表达式内部为变量赋值,因形似海象的眼睛和长牙而得此命名。

 Python知识点汇总--Python基础(入门)_第5张图片

num1 = 1

num3 = num1 + (num2:=2)#:=的意思是把右边的值赋给左边的变量(在内部操作)

print(num3)#结果为3

(4)比较运算符:

比较运算符也叫关系运算符,用于比较两个数值,判断它们之间的关系

以x = 1,y = 2举例:

Python知识点汇总--Python基础(入门)_第6张图片

(5)逻辑运算符:

Python中分别使用“or,“and,“not这三个关键字作为逻辑运算符 

补充:单目运算符和双目运算符

orand为双目运算符,not为单目运算符

Python知识点汇总--Python基础(入门)_第7张图片

(6)成员运算符:

成员运算符innot in用于测试给定数据是否存在于序列(如列表、字符串)中

in:如果指定元素在序列中返回True,否则返回False。

not in:如果指定元素不在序列中返回True,否则返回False。

(7)位运算符:(知道有这回事就行,平常开发中很少用到,在看源码时会涉及到

位运算符用于按二进制位进行逻辑运算,操作数必须为整数

a=2b=3为例进行演示:

Python知识点汇总--Python基础(入门)_第8张图片

按位左移(<<)是指将二进制形式操作数的所有位全部左移n位,高位丢弃,低位补0。以十进制9为例,9转为二进制后是00001001,将转换后的二进制数左移4位。

Python知识点汇总--Python基础(入门)_第9张图片

 按位右移(>>)是指将二进制形式操作数的所有位全部右移n位,低位丢弃,高位补0。以十进制8为例,8转换为二进制后是00001000,将转换后的二进制数右移2位。

Python知识点汇总--Python基础(入门)_第10张图片

按位与(&)是指将参与运算的两个操作数对应的二进制位进行“与”操作。当对应的两个二进制位均为1时,结果位就为1,否则为0。以十进制93为例,93转换为二进制后分别是0000100100000011

Python知识点汇总--Python基础(入门)_第11张图片

按位或(|)是指将参与运算的两个操作数对应的二进制位进行“或”操作。若对应的两个二进制位有一个为1时,结果位就为1。若参与运算的数值为负数,参与运算的两个数均以补码出现。以十进制83为例,83转换为二进制后分别是0000100000000011

Python知识点汇总--Python基础(入门)_第12张图片

 按位异或(^)是指将参与运算的两个操作数对应的二进制位进行“异或”操作。当对应的两个二进制位中有一个为1,另一个为0时,结果位为1,否则结果位为0。以十进制84为例,84转换为二进制后分别是0000100000000100

Python知识点汇总--Python基础(入门)_第13张图片

按位取反(~)是指将二进制的每一位进行取反,0取反为11取反为0。按位取反操作首先会获取这个数的补码,然后对补码进行取反,最后将取反结果转换为原码,例如,对9按位取反的计算过程如下:

Python知识点汇总--Python基础(入门)_第14张图片

(8)位运算符:

Python支持使用多个不同的运算符连接简单表达式,实现相对复杂的功能,为了避免含有多个运算符的表达式出现歧义,Python为每种运算符都设定了优先级Python中运算符的优先级从高到低如下:

Python知识点汇总--Python基础(入门)_第15张图片

本章小结:

本章主要介绍了Python基础知识,包括代码格式标识符关键字变量数据类型数字类型以及运算符。本章比较简单易学,希望大家在初学Python时,结合精彩实例对该部分内容多加练习,为后期深入学习Python打好基础。 

你可能感兴趣的:(python,开发语言,后端)