python_基础语法

1.运算符

算术运算符

+ 加 - 两个对象相加 a + b 输出结果 31
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
/ 除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 往小的方向取整数
>>> 9//2
4

比较运算符  

== 等于 - 比较对象是否相等
!= 不等于 - 比较两个对象是否不相等
> 大于 - 返回x是否大于y
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
>= 大于等于 - 返回x是否大于等于y。
<= 小于等于 - 返回x是否小于等于y。

赋值运算符

= 简单的赋值运算符 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

位运算符

& 按位与:同为1则为1,反之为0
|       按位或:只有存在一个1则为1
~ 取反:遇0为1,遇1为0
^ 按位异或:1与0相异为1,否则为0
<< 左移:左移多少,则将前面的数字删掉多少,然后末尾相应的添加
>> 右移:右移多少,则将末尾的数字删掉多少,然后头部相应的添加

逻辑运算符

and 1 and 1   == 1
or 1 or 0      == 1
not not 1        ==0

 成员运算符

in x存在于指定序列,则为1
not in

身份运算符 

is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(x) != id(y)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

数字

int整形

float浮点型

complex复数:

a + bj,或者complex(a,b)

转换

int(var) : 将var转化为整型

float(var) : 将var转化为浮点型

complex(var) or complex(x, y): 将var转化为复数

num1 = "12"
num2 = int(num1)

num3 = "1.23"
num4 = float(num3) 

常见的数学函数

abs(x) 取绝对值
sqrt(x) 开方
pow(x, y) x**y

常量 

pi           数学常量 pi(圆周率,一般以π来表示)
e                                         数学常量 e,e即自然常数(自然常数)。

2.字符串 

通过' or ''  表示。一般可以同 [] 取得对应元素的值。(从0开始,-1取末尾元素)

(引自菜鸟教程python)
 

转义字符

\n :换行

\t :tab

\" :"

\' :'

格式符(和c语言类似)

重点强调str.format()函数

Python format 格式化函数 | 菜鸟教程 (runoob.com)

f-string

三引号

三引号允许字符串跨多行字符串中可以包含换行符、制表符以及其他特殊字符

常见的字符串相关函数

3.列表

 列表类似于数组,下表从0开始索引,可以从-1(末尾)开始往前遍历

同时,可以通过list[num]获取对应下标的值

常见的与列表相关的函数

len(list)  == 得到列表的长度

max(list) == 得到列表最大元素

min(list) == 得到列表最小元素

方法:

list.append(num) == 末尾添加新元素

list.count(num) == 统计num在列表中出现的次数

list.extend(seq) == 在末尾追加另一个列表

list.index(obj) == 找到obj的下标

list.insert(index, obj) == 插入

list.pop([index = -1]) == 弹出一个元素,默认为最后一个

list.remove(obj) == 移除obj,没有返回值,只删除第一个obj

list.reverse() == 反转

list.sort()  == 排序

list.clear() == 清空

list.copy() == 复制

4.元组

 元组与列表类似,但是元组中的元素不能修改,但可通过del 删除真个元组

元组使用 () , 而列表使用 []

下标索引从 0 开始,可以进行截取

5.字典

6.集合

猜你喜欢

转载自blog.csdn.net/weixin_43537097/article/details/130019738