编程语言
首页 > 编程语言> > Python入门看这一篇就够了-你知道海象运算符:=吗?

Python入门看这一篇就够了-你知道海象运算符:=吗?

作者:互联网

文章目录

 


Python环境搭建-从安装到Hello World

Python

解释器


解释器的行为就像是一个计算器,可以说输入一个表达式,它会返回结果。
出现主提示符>>>,则表示解释器已经启动了。

缩进


缩进是Python语言和其他语言非常不一样的地方,Python用缩进(4个空格)来表示程序块,而不是用大括号或者begin、end。

比如以下C语言:

int fib(int a)
{
	if(a==1||a==2)
	{
		return 1;
	}
	else
	{
		return fib(a-1)+fib(a-2);
	}
}

转换为Python为:

def fib(a):
    if a == 1 or a == 2:
        return 1
    else:
        return fib(a - 1) + fib(a - 2)

再比如以下两个函数运行结果截然不同:

def print1(a):
    if a == 1:
        print('ok')
        print('a is 1')


def print2(a):
    if a == 1:
        print('ok')
    print('a is 1')


print1(0)
print('-----------')
print2(0)

在这里插入图片描述

海象运算符


海象运算符:=是Python3.8后提供的,:=可以将一个值赋给一个变量,即使该变量不存在也可以。
举例:

a = '记得一键三连'
if (n := len(a)) < 10:
    print(n)

把a的长度赋值给新变量n,若a长度小于10,输出n
在这里插入图片描述
若不用:=则会报错
在这里插入图片描述

f字符串调试


f调试也是Python3.8后的新特性,就像数学中的函数f ( x ) f(x)f(x)一样,可以计算出表达式的值。
举例:

x=5
print(f'{x + 3}')
print(f'{x + 3 = }')

在这里插入图片描述

类型

简单类型


列表类型


列表list是顺序存储数据的容器,类似C的数组,C++的vector。
定义:使用[]符号定义,中间元素用逗号隔开。
访问:下标从0开始,此外还增加了负下标(如下标1表示第二个元素,下标-2表示倒数第二个元素)。
也能通过切片操作划分子list,一个表示开始位置(默认0),一个表示结束位置(默认-1),中间用冒号隔开。特别注意的是结束位置不包括它本身,是区间[)前闭后开。
在这里插入图片描述
运算:
在这里插入图片描述
在这里插入图片描述
方法:
太多不一一演示了,根据这些方法,list可以模拟堆栈和队列。

方法描述
append() 在末尾添加对象
count() 统计列表元素个数
extend() 将一个序列对象转换为列表并添加到末尾
index() 返回查找值得第一个下标
insert() 插入对象到指定下标后
pop() 弹出下标元素(默认最后一个)
remove() 删除指定值,存在多个时删第一个
reverse() 顺序倒置
sort() 排序(默认从小到大)

推导式List Comprehension:
使用过滤和映射生成特定要求的列表,语法[<expr1> for k in L if <expr2> ],for k in L是对L列表的循环,if expr2使用expr2对循环的元素k进行过滤,expr1是返回的表达式。

在这里插入图片描述

元组类型


元组tuple通过一对括号()表示,元组的常量是list,也可以通过help(tuple)查看tuple的自省信息。基本操作和list类似,支持下标和切片操作以及比较运算和加乘运算,但是不支持+=、*=操作和list的方法。
在这里插入图片描述

字符串类型


字符串可以看成特殊的元组,用单引号或双引号表示。
转义符用反斜杠\表示,此外反斜杠也可用于拆分为很多行。
在这里插入图片描述
大小写转换:
偷懒不演示了

方法描述
capitalize() 首字母大写
lower() 全部转小写
upper() 全部转大写
swapcase() 大小写互换
title() 单词首字母大写,其余小写

字符串搜索:

方法描述
find() 查找并返回第一个字母下标,找不到返回-1(从左向右)
index() 查找并返回第一个字母下标,找不到报错(从左向右)
rfind() 同find,从右向左
rindex() 同index,从右向左

字符串替换:

方法描述
replace() 替换
strip() 去掉头尾指定字符
rstrip() 从右边开始
lstrip() 从左边开始
expandtabs() 用空格替换tab键

字符串判断:

方法描述
startwith() 判断是否以…为开头
endwith() 判断是否以…为结尾
isalnum() 判断是否由字母和数字组成
isdight() 判断是否全是数字
isalpha() 判断是否全是字母
isspace() 判断是否全是空格
iflower() 判断是否全是小写
siupper() 判断是否全是大写
istitle() 判断是否首字母大写

插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

字典类型


字典是Python中关联的容器类型,使用大括号{}创建,字典中的元素都是一对,每对包括key和value两部分,key值不能重复。

字典的创建:

字典的操作:

集合类型


集合是无序并唯一地存放容器元素的类型,可分为可变集合和不可变集合两种。

集合的创建:
set()方法创建可变集合,frozenset()创建不可变集合。
在这里插入图片描述
集合的方法

方法描述
union()或|
intersection()或&
difference()或-
symmetric_difference()或^
issubset()或<= 判断子集

在这里插入图片描述

流程控制

选择结构:
if...elif...else
elif就是else if的缩写

if x == 0:
    print('x is 0')
elif x < 0:
    print('x is less than 0')
else:
    print('x is more than 0')

for循环结构:
for...in...

a = [1, 2, 3, 4]
for x in a:
    print(x)

while循环结构:
while 表达式

i = 0
while i < 6:
    i += 1
    print(i)

continue和break:

函数

函数的定义


语法:
def <function_name> ( <parameters_list> ):
       <code block>

函数的参数


函数的调用和返回


lambda函数


lambda可以理解为单行的匿名函数,可含参
lambda 参数1,参数2,...:表达式
在这里插入图片描述
在这里插入图片描述

嵌套函数


在函数内部定义函数(套娃 )
在这里插入图片描述
内层函数可以访问外层函数,但是没有提供由内而外的绑定措施。
在这里插入图片描述

函数作用域


遵循LGB原则,L即local name space,G即global name space,B即buildin name space。
意思是对于一个变量名称,先查找局部命名空间,再查找全局命名空间,最后查找内部命名空间。
在这里插入图片描述
Python系列博客持续更新中

 

 

 

 

 

 

 

 

 

 

 

 

 

www.jsform.com/web/formview/5ffb36c7fc918f5e1a681c24
www.jsform.com/web/formview/5ffb35fffc918f5e1a681c04
www.jsform.com/web/formview/5ffb35f5fc918f5e1a681bff
www.jsform.com/web/formview/5ffb35ebfc918f5e1a681bfc
www.jsform.com/web/formview/5ffb35c5fc918f5e1a681bec
www.jsform.com/web/formview/5ffb35cefc918f5e1a681bf0
www.jsform.com/web/formview/5ffb35d8fc918f5e1a681bf5
www.jsform.com/web/formview/5ffb35e2fc918f5e1a681bf9
www.jsform.com/web/formview/5ffb35bbfc918f5e1a681be9
www.jsform.com/web/formview/5ffb35b1fc918f5e1a681be6
www.jsform.com/web/formview/5ffb35a8fc918f5e1a681be1
www.jsform.com/web/formview/5ffb359efc918f5e1a681bdb
www.jsform.com/web/formview/5ffb3577fc918f5e1a681bcd
www.jsform.com/web/formview/5ffb3581fc918f5e1a681bd0
www.jsform.com/web/formview/5ffb3594fc918f5e1a681bd7
www.jsform.com/web/formview/5ffb358bfc918f5e1a681bd4
www.jsform.com/web/formview/5ffb356dfc918f5e1a681bc9
www.jsform.com/web/formview/5ffb3564fc918f5e1a681bc6
www.jsform.com/web/formview/5ffb355afc918f5e1a681bc2
www.jsform.com/web/formview/5ffb3550fc918f5e1a681bbc
www.jsform.com/web/formview/5ffb3547fc918f5e1a681bb7
www.jsform.com/web/formview/5ffb353dfc918f5e1a681bb4
www.jsform.com/web/formview/5ffb3533fc918f5e1a681bb1
www.jsform.com/web/formview/5ffb352afc918f5e1a681bac
www.jsform.com/web/formview/5ffb3504fc918f5e1a681b9e
www.jsform.com/web/formview/5ffb350efc918f5e1a681ba1
www.jsform.com/web/formview/5ffb3516fc918f5e1a681ba5
www.jsform.com/web/formview/5ffb3520fc918f5e1a681ba9
www.jsform.com/web/formview/5ffb34fbfc918f5e1a681b9b
www.jsform.com/web/formview/5ffb34e7fc918f5e1a681b94
www.jsform.com/web/formview/5ffb34f1fc918f5e1a681b97
www.jsform.com/web/formview/5ffb34defc918f5e1a681b91
www.jsform.com/web/formview/5ffb34b7fc918f5e1a681b81
www.jsform.com/web/formview/5ffb34c0fc918f5e1a681b84
www.jsform.com/web/formview/5ffb34cafc918f5e1a681b88
www.jsform.com/web/formview/5ffb34d4fc918f5e1a681b8c
www.jsform.com/web/formview/5ffb34adfc918f5e1a681b7e
www.jsform.com/web/formview/5ffb34a3fc918f5e1a681b7a
www.jsform.com/web/formview/5ffb349afc918f5e1a681b77
www.jsform.com/web/formview/5ffb3490fc918f5e1a681b74
www.jsform.com/web/formview/5ffb3486fc918f5e1a681b71
www.jsform.com/web/formview/5ffb347dfc918f5e1a681b6e
www.jsform.com/web/formview/5ffb3473fc918f5e1a681b69
www.jsform.com/web/formview/5ffb3469fc918f5e1a681b66
www.jsform.com/web/formview/5ffb3442fc918f5e1a681b57
www.jsform.com/web/formview/5ffb344cfc918f5e1a681b5b
www.jsform.com/web/formview/5ffb3456fc918f5e1a681b5e
www.jsform.com/web/formview/5ffb3460fc918f5e1a681b63
www.jsform.com/web/formview/5ffb3439fc918f5e1a681b54
www.jsform.com/web/formview/5ffb3425fc918f5e1a681b4d
www.jsform.com/web/formview/5ffb342ffc918f5e1a681b51
www.jsform.com/web/formview/5ffb341cfc918f5e1a681b4a
www.jsform.com/web/formview/5ffb33f5fc918f5e1a681b3c
www.jsform.com/web/formview/5ffb3412fc918f5e1a681b47
www.jsform.com/web/formview/5ffb33fffc918f5e1a681b3f
www.jsform.com/web/formview/5ffb3408fc918f5e1a681b43
www.jsform.com/web/formview/5ffb33ebfc918f5e1a681b38
www.jsform.com/web/formview/5ffb33e2fc918f5e1a681b35
www.jsform.com/web/formview/5ffb33d8fc918f5e1a681b30
www.jsform.com/web/formview/5ffb33cefc918f5e1a681b2d
www.jsform.com/web/formview/5ffb33b1fc918f5e1a681b23
www.jsform.com/web/formview/5ffb33c4fc918f5e1a681b2a
www.jsform.com/web/formview/5ffb33bbfc918f5e1a681b27
www.jsform.com/web/formview/5ffb33a7fc918f5e1a681b20
www.jsform.com/web/formview/5ffb339efc918f5e1a681b1d
www.jsform.com/web/formview/5ffb3394fc918f5e1a681b1a
www.jsform.com/web/formview/5ffb338afc918f5e1a681b16
www.jsform.com/web/formview/5ffb3381fc918f5e1a681b11
www.jsform.com/web/formview/5ffb335afc918f5e1a681b05
www.jsform.com/web/formview/5ffb3363fc918f5e1a681b08
www.jsform.com/web/formview/5ffb336dfc918f5e1a681b0b
www.jsform.com/web/formview/5ffb3377fc918f5e1a681b0e
www.jsform.com/web/formview/5ffb3350fc918f5e1a681b02
www.jsform.com/web/formview/5ffb3346fc918f5e1a681afd
www.jsform.com/web/formview/5ffb333dfc918f5e1a681afa
www.jsform.com/web/formview/5ffb3333fc918f5e1a681af6
www.jsform.com/web/formview/5ffb3329fc918f5e1a681af2
www.jsform.com/web/formview/5ffb3320fc918f5e1a681aee
www.jsform.com/web/formview/5ffb3316fc918f5e1a681aea
www.jsform.com/web/formview/5ffb330cfc918f5e1a681ae7
www.jsform.com/web/formview/5ffb32e5fc918f5e1a681ad8
www.jsform.com/web/formview/5ffb32f9fc918f5e1a681ae1
www.jsform.com/web/formview/5ffb32effc918f5e1a681ade
www.jsform.com/web/formview/5ffb32dcfc918f5e1a681ad4
www.jsform.com/web/formview/5ffb3302fc918f5e1a681ae4
www.jsform.com/web/formview/5ffb32d2fc918f5e1a681ad1
www.jsform.com/web/formview/5ffb32c8fc918f5e1a681acd
www.jsform.com/web/formview/5ffb32befc918f5e1a681aca
www.jsform.com/web/formview/5ffb3298fc918f5e1a681abb
www.jsform.com/web/formview/5ffb32a1fc918f5e1a681abe
www.jsform.com/web/formview/5ffb32b5fc918f5e1a681ac7
www.jsform.com/web/formview/5ffb32abfc918f5e1a681ac1
www.jsform.com/web/formview/5ffb328efc918f5e1a681ab8
www.jsform.com/web/formview/5ffb3284fc918f5e1a681ab5
www.jsform.com/web/formview/5ffb327bfc918f5e1a681ab1
www.jsform.com/web/formview/5ffb3271fc918f5e1a681aad
www.jsform.com/web/formview/5ffb3267fc918f5e1a681aa7
www.jsform.com/web/formview/5ffb325efc918f5e1a681aa4
www.jsform.com/web/formview/5ffb3254fc918f5e1a681aa0
www.jsform.com/web/formview/5ffb324afc918f5e1a681a9d
www.jsform.com/web/formview/5ffb3228fc918f5e1a681a8e
www.jsform.com/web/formview/5ffb3232fc918f5e1a681a92
www.jsform.com/web/formview/5ffb323cfc918f5e1a681a95
www.jsform.com/web/formview/5ffb3245fc918f5e1a681a98
www.jsform.com/web/formview/5ffb321efc918f5e1a681a8b
www.jsform.com/web/formview/5ffb3215fc918f5e1a681a87
www.jsform.com/web/formview/5ffb320bfc918f5e1a681a83
www.jsform.com/web/formview/5ffb3201fc918f5e1a681a7f
www.jsform.com/web/formview/5ffb31dbfc918f5e1a681a70
www.jsform.com/web/formview/5ffb31e4fc918f5e1a681a73
www.jsform.com/web/formview/5ffb31eefc918f5e1a681a76
www.jsform.com/web/formview/5ffb31f8fc918f5e1a681a7b
www.jsform.com/web/formview/5ffb31c7fc918f5e1a681a67
www.jsform.com/web/formview/5ffb31d1fc918f5e1a681a6b
www.jsform.com/web/formview/5ffb31befc918f5e1a681a64
www.jsform.com/web/formview/5ffb31b4fc918f5e1a681a61
www.jsform.com/web/formview/5ffb31a0fc918f5e1a681a58
www.jsform.com/web/formview/5ffb31aafc918f5e1a681a5c
www.jsform.com/web/formview/5ffb3197fc918f5e1a681a54
www.jsform.com/web/formview/5ffb318dfc918f5e1a681a4e
www.jsform.com/web/formview/5ffb3170fc918f5e1a681a43
www.jsform.com/web/formview/5ffb3166fc918f5e1a681a40
www.jsform.com/web/formview/5ffb317afc918f5e1a681a46
www.jsform.com/web/formview/5ffb315dfc918f5e1a681a3d
www.jsform.com/web/formview/5ffb3183fc918f5e1a681a4a
www.jsform.com/web/formview/5ffb3149fc918f5e1a681a35
www.jsform.com/web/formview/5ffb3153fc918f5e1a681a3a
www.jsform.com/web/formview/5ffb3140fc918f5e1a681a32
www.jsform.com/web/formview/5ffb3136fc918f5e1a681a2d
www.jsform.com/web/formview/5ffb312cfc918f5e1a681a2a
www.jsform.com/web/formview/5ffb3122fc918f5e1a681a27
www.jsform.com/web/formview/5ffb3119fc918f5e1a681a23
www.jsform.com/web/formview/5ffb30f2fc918f5e1a681a16
www.jsform.com/web/formview/5ffb30fcfc918f5e1a681a1a
www.jsform.com/web/formview/5ffb3105fc918f5e1a681a1d
www.jsform.com/web/formview/5ffb310ffc918f5e1a681a20
www.jsform.com/web/formview/5ffb30e8fc918f5e1a681a13
www.jsform.com/web/formview/5ffb30dffc918f5e1a681a0f
www.jsform.com/web/formview/5ffb30d5fc918f5e1a681a0a
www.jsform.com/web/formview/5ffb30a4fc918f5e1a6819fa
www.jsform.com/web/formview/5ffb30cbfc918f5e1a681a07
www.jsform.com/web/formview/5ffb30aefc918f5e1a6819fd
www.jsform.com/web/formview/5ffb30b8fc918f5e1a681a00
www.jsform.com/web/formview/5ffb309bfc918f5e1a6819f7
www.jsform.com/web/formview/5ffb30c2fc918f5e1a681a03
www.jsform.com/web/formview/5ffb3091fc918f5e1a6819f1
www.jsform.com/web/formview/5ffb3087fc918f5e1a6819ee
www.jsform.com/web/formview/5ffb307efc918f5e1a6819eb
www.jsform.com/web/formview/5ffb3074fc918f5e1a6819e8
www.jsform.com/web/formview/5ffb306afc918f5e1a6819e4
www.jsform.com/web/formview/5ffb3061fc918f5e1a6819e1
www.jsform.com/web/formview/5ffb3057fc918f5e1a6819de
www.jsform.com/web/formview/5ffb3030fc918f5e1a6819ce
www.jsform.com/web/formview/5ffb303afc918f5e1a6819d1
www.jsform.com/web/formview/5ffb3043fc918f5e1a6819d6
www.jsform.com/web/formview/5ffb304dfc918f5e1a6819db
www.jsform.com/web/formview/5ffb3026fc918f5e1a6819ca
www.jsform.com/web/formview/5ffb301dfc918f5e1a6819c7
www.jsform.com/web/formview/5ffb3013fc918f5e1a6819bf
www.jsform.com/web/formview/5ffb3009fc918f5e1a6819ba
www.jsform.com/web/formview/5ffb2fe2fc918f5e1a6819ae
www.jsform.com/web/formview/5ffb2fecfc918f5e1a6819b1
www.jsform.com/web/formview/5ffb2ff6fc918f5e1a6819b4
www.jsform.com/web/formview/5ffb3000fc918f5e1a6819b7
www.jsform.com/web/formview/5ffb2fd9fc918f5e1a6819aa
www.jsform.com/web/formview/5ffb2fcffc918f5e1a6819a5
www.jsform.com/web/formview/5ffb2fc5fc918f5e1a6819a1
www.jsform.com/web/formview/5ffb2fbcfc918f5e1a68199e
www.jsform.com/web/formview/5ffb2fb2fc918f5e1a681999
www.jsform.com/web/formview/5ffb2fa8fc918f5e1a681993
www.jsform.com/web/formview/5ffb2f9ffc918f5e1a681990
www.jsform.com/web/formview/5ffb2f95fc918f5e1a68198c
www.jsform.com/web/formview/5ffb2f6efc918f5e1a68197e
www.jsform.com/web/formview/5ffb2f78fc918f5e1a681981
www.jsform.com/web/formview/5ffb2f81fc918f5e1a681984
www.jsform.com/web/formview/5ffb2f8bfc918f5e1a681988
www.jsform.com/web/formview/5ffb2f64fc918f5e1a68197b
www.jsform.com/web/formview/5ffb2f5bfc918f5e1a681978
www.jsform.com/web/formview/5ffb2f51fc918f5e1a681975
www.jsform.com/web/formview/5ffb2f47fc918f5e1a681971
www.jsform.com/web/formview/5ffb2ee8fc918f5e1a681961
www.jsform.com/web/formview/5ffb2f11fc918f5e1a681967
www.jsform.com/web/formview/5ffb2f22fc918f5e1a68196b
www.jsform.com/web/formview/5ffb2ec8fc918f5e1a68195b
www.jsform.com/web/formview/5ffb2f3efc918f5e1a68196e
www.jsform.com/web/formview/5ffb25aefc918f5e1a6814c2
www.jsform.com/web/formview/5ffb25a4fc918f5e1a6814be
www.jsform.com/web/formview/5ffb259bfc918f5e1a6814b5
www.jsform.com/web/formview/5ffb2592fc918f5e1a6814af
www.jsform.com/web/formview/5ffb2588fc918f5e1a6814ab
www.jsform.com/web/formview/5ffb257ffc918f5e1a6814a6
www.jsform.com/web/formview/5ffb2575fc918f5e1a6814a2
www.jsform.com/web/formview/5ffb24eefc918f5e1a681465
www.jsform.com/web/formview/5ffb2535fc918f5e1a68147d
www.jsform.com/web/formview/5ffb254dfc918f5e1a68148e

标签:web,函数,Python,jsform,就够,运算符,formview,print,com
来源: https://www.cnblogs.com/strugksjncxa/p/14394841.html