educoderpython入门之类的基础语法_python基础语法-复习篇

本文介绍了Python的基础内容,包括int、float、str三种基本数据类型及其转换方法;解释了input函数接收参数的特点;探讨了if-else分支语句及for循环的应用;并详细讲解了字符串、列表、元组和字典的操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础内容

int float str三种基本数据类型,可以通过type(xxx)获取该变量类型

-

-

类型的转换:为什么?比如普通的字符串相加,其实就是字符串的拼接如:"1"+"2"="12",并不是我们需要的1+2

所以需要转换如:int(a)或者int("1")或者str(a),str(1)等这些操作

-

input函数接受到的参数永远都是字符串

-

分支语句

if-else。要么,不然

if-elif-elif,要么,要么

-

占位符%s和打印不以换行的例子,九九乘法表

-

break是跳出当前大循环,contine是退出当前语句的循环或者判断,而不影响大循环

-

for循环遍历1-10,(这里不是11哦)

判断字符串中p的个数

-

字符串操作

在str中换行符也会被识别,要想不被识别用/续行符

这个就涉及到很多转义字符

字符串的拼接除了最简单的+之外还可以用占位符%s

并且字符串中

要想获得bytes类型字符串则

-

字符串的格式化几种方法

-

字符串的下标操作

答案是i

因为是从0开始计数z 0 h 1 i2

也可以负数,就是倒数开始数

答案是o因为倒数是从-1开始

-

字符串切面操作

-

字符串中常用的方法

拿find举例

依次数过去答案是6

-

字符串的编码解码

python 列表[ ]

列表也可以运算

列表常见方法

元组( )

元组是不可修改的,所以不能像列表那样去删除值,添加值,只能去遍历它

定义元组

常见操作

字典{ }

函数def  xxx(x,x):

比如定义好之后,后面就可以随便定义多少个值

这两个组合基本可以概括所有参数,想传什么都行,flask和Drango装饰器就是利用这个原理

-

默认参数

-

全局global

对于这种可变的如列表,增删改查直接在函数里用即可,如果要重新定义才用global

sort

首先拿一个列表举例看看它的函数参数

首先普通排序(默认从小到大因为reverse=False)

再看看用它的参数

一共有三个分别是cmp ,key ,reverse

两次结果对比

或者再用用它的key参数排序

key可以是一个值的比较,如

也可以是一个函数的比较,不过函数返回的还是值

代码如下

from functools importcmp_to_key

persons=[

{'name':'yang','age':20},

{'name':'yes','age':18},

{'name':'no','age':20}

]

def cmp(a,b):if a['age']>b['age']:return 1elif a['age']

else:if a['name']>b['name']:return 1elif a['name']

print(persons)

当然,sort方法是在原列表上操作和改变,如果你不想改变原列表也可以用sorted函数

一个是方法,一个是函数

下面再看看lambda表达式

闭包

装饰器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值