python基本语法有哪些?-Python教程

资源魔 36 0

python根本语法有哪些?

python根本语法总结:

1.Python标识符

正在 Python里,标识符有字母、数字、下划线组成。

正在 Python中,一切标识符能够包罗英文、数字和下划线(_),但不克不及以数字扫尾。

Python中的标识符是区别巨细写的。

如下划线扫尾的标识符是有非凡意思的。以单下划线扫尾 _foo的代表不克不及间接拜访的类属性,需经过类提供的接口进行拜访,不克不及用 from xxx import * 而导入;

以双下划线扫尾的 foo 代表类的公有成员;以双下划线扫尾以及末端的foo代表Python里非凡办法公用的标识,如 init__()代表类的结构函数。

2.Python有五个规范的数据类型

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

Python支持四种没有同的数字类型:

int(有符号整型)

long(长整型[也能够代表八进制以及十六进制])

float(浮点型)

complex(单数)

python的字串列表有2种取值程序:

从左到右索引默许0开端的,最年夜范畴是字符串长度少1

从右到左索引默许-1开端的,最年夜范畴是字符串扫尾

List(列表)是Python中应用最频仍的数据类型。

列表能够实现年夜少数荟萃类的数据构造完成。它支持字符,数字,字符串乃至能够蕴含列表(即嵌套)。

列表用 [ ] 标识,是python最通用的复合数据类型。

列表中值的切割也能够用到变量[头下标:尾下标],就能够截取相应的列表,从左到右索引默许0开端,从右到左索引默许 -1 开端,下标能够为空示意取到头或尾。

加号+是列表衔接运算符,星号 * 是反复操作。

元组是另外一个数据类型,相似于List(列表)。

元组用”()”标识。外部元素用逗号离隔。然而元组不克不及二次赋值,相称于只读列表。

字典(dictionary)是除了列表之外python之中最灵敏的内置数据构造类型。

列表是有序的工具连系,字典是无序的工具荟萃。二者之间的区分正在于:字典傍边的元素是经过键来存取的,而没有是经过偏偏移存取。

字典用”{ }”标识。字典由索引(key)以及它对应的值value组成。

3.Python数据类型转换

有时分,咱们需求对数据内置的类型进行转换,数据类型的转换,你只要要将数据类型作为函数名便可。

如下几个内置的函数能够执行数据类型之间的转换。这些函数前往一个新的工具,示意转换的值。

函数 形容

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创立一个单数

str(x)

将工具x转换为字符串

repr(x)

将工具x转换为表白式字符串

eval(str)

用来较量争论正在字符串中的无效Python表白式,并前往一个工具

tuple(s)

将序列s转换为一个元组

list(s)

将序列s转换为一个列表

set(s)

转换为可变荟萃

dict(d)

创立一个字典。d必需是一个序列(key,value)元组。

frozenset(s)

转换为不成变荟萃

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

4.Python运算符

算术运算符

比拟(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

运算符优先级

python算术运算符

运算符形容实例

加-两个工具相加a+输入后果30

减-失去正数或是一个数减去另外一个数a-b输入后果-10

乘-两个数相乘或是前往一个被反复若干次的字符串a * b输入后果200

/ 除了 - x除了以y b/a输入后果2

% 取模 - 前往除了法的余数b % a 输入后果0

幂-前往x的y次幂ab为10的20次方, 输入后果 100000000000000000000

// 取整除了-前往商的整数局部9//2输入后果4 , 9.0//2.0输入后果4.0

①:python比拟运算符

如下假定变量a为10,变量b为20:

运算符形容实例

==等于-比拟工具能否相等(a==b) 前往False。

!=没有等于-比拟两个工具能否没有相等(a !=b)前往true.

<>没有等于-比拟两个工具能否没有相等(a<>b)前往true。这个运算符相似 != 。

年夜于-前往x能否年夜于y (a > b) 前往False。

<小于-前往x能否小于y。一切比拟运算符前往1示意真,前往0示意假。这辨别与非凡的变量True以及False等价。留意,这些变量名的年夜写。(a < b)前往true。

= 年夜于等于-前往x能否年夜于等于y。(a >= b)前往False。

<= 小于等于-前往x能否小于等于y。(a <= b)前往true。

②:Python赋值运算符

如下假定变量a为10,变量b为20:

运算符形容实例

=简略的赋值运算符c= a+b将a+b的运算后果赋值为c

+=加法赋值运算符c+=a等效于c=c + a

-=减法赋值运算符c -=a等效于c=c - a

=乘法赋值运算符c=a等效于c=c * a

/=除了法赋值运算符c=a等效于c=c / a

%=取模赋值运算符c%=a等效于c = c % a

= 幂赋值运算符c=a等效于c=c ** a

//= 取整除了赋值运算符c//=a等效于c=c // a

③:Python位运算符

下表中变量a为60,b为13,二进制格局以下:

a=00111100

b=00001101

a&b=00001100

a|b=00111101

a^b=00110001

~a=11000011

运算符形容实例

& 按位与运算符:参加运算的两个值,假如两个相应位都为1,则该位的后果为1,不然为0 (a & b) 输入后果12 ,二进制诠释: 0000 1100

| 按位或运算符:只需对应的二个二进位有一个为1时,后果位就为1。(a | b) 输入后果61 ,二进制诠释:00111101

^ 按位异或运算符:当两对应的二进位相异时,后果为1 (a ^ b) 输入后果49 ,二进制诠释: 00110001

~ 按位取反运算符:对数据的每一个二进制位取反,即把1变成0,把0变成1(~a )输入后果-61 ,二进制诠释: 11000011, 正在一个有符号二进制数的补码方式。

<< 左挪动运算符:运算数的各二进位全副左移若干位,由”<<”左边的数指定挪动的位数,高位抛弃,低位补0。a << 2输入后果 240 ,二进制诠释:11110000

右挪动运算符:把”>>”右边的运算数的各二进位全副右移若干位,”>>”左边的数指定挪动的位数 a >> 2 输入后果 15 ,二进制诠释: 0000 1111

④:Python逻辑运算符

Python言语支持逻辑运算符,如下假定变量 a 为 10, b为 20:

运算符 逻辑表白式 形容 实例

and x and y 布尔”与” - 假如 x 为 False,x and y 前往 False,不然它前往 y 的较量争论值。 (a and b) 前往 20。

or x or y 布尔”或” - 假如 x 长短 0,它前往 x 的值,不然它前往 y 的较量争论值。 (a or b)前往10。

not not x布尔”非” - 假如x为True,前往False 。假如x为False,它前往True。 not(a and b)前往 False

⑤:Python成员运算符

除了了以上的一些运算符以外,Python还支持成员运算符,测试实例中蕴含了一系列的成员,包罗字符串,列表或元组。

运算符形容实例

in假如正在指定的序列中找到值前往True,不然前往False。x正在y序列中 , 假如x正在y序列中前往True。

not in假如正在指定的序列中不找到值前往True,不然前往False。 x没有正在y序列中 , 假如x没有正在y序列中前往True。

⑥:Python身份运算符

身份运算符用于比拟两个工具的存储单位

运算符形容实例

is是判别两个标识符是否是援用自一个工具x is y, 相似id(x) == id(y) , 假如援用的是同一个工具则前往True,不然前往False

is not is not是判别两个标识符是否是援用自没有同工具x is not y , 相似id(a) != id(b)。假如援用的没有是同一个工具则前往后果 True,不然前往False。

注:is 与 == 区分:

is用于判别两个变量援用工具能否为同一个, == 用于判别援用变量的值能否相等。

保举教程:《python视频教程》

以上就是python根本语法有哪些?的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!