python基础内容_Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。

python语言介绍

python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大

开源,以便任何人都可以为它做贡献

代码像纯英语那样容易理解

适用于短期开发的日常任务

设计哲学是:优雅

明确

简单

python基础语法

标识符第一个字符必须是字母表中字母或下划线 。

标识符的其他的部分由字母、数字和下划线组成。

标识符对大小写敏感。

注释23770a4d6cde1aa4df7909836454c2a6578e84d1.png

行与缩进python与其他语言明显的区别是没有大括号,而是用缩进表示代码块。

另外,每行语句不需要以分号结束。

多行语句

如果语句很长,可以使用反斜杠(\)来实现多行语句

说明:在 [], {}, 或 () 中的多行语句不需要使用反斜杠

算术运算符513077969f78d155fbcb7d9dc2512266be6dacbe.png

判断语法

if else语句

if 和 else用于对条件进行判断并进行处理,语法如下:3bbce1e71e30399168aea1075fd87ae2aabf9e5f.png

逻辑运算符

对于同时判断多个条件的情况可以用逻辑运算符,有如下三种:6bc5bf0254f836fdcafb3bbfd61c0b7c74e61357.png

elif 语句

elif语句用于有多个条件进行判断的场景,语法如下:3e21ae6fbc22c30bbfd97cc233c68cbcbd1663cf.png

循环语法

循环的作用就是让指定的代码重复执行

while循环

while循环是python中常见的循环,用于让执行的代码按照指定次数重复执行,语法如下:e9d4c57af2327eead4e17442134ffc9f9476c65f.png

for循环

for循环可以方便地遍历列表,元组,字典等数据类型,比如遍历一个列表的代码片段如下:affa8c9b8c8976e82acc976fa8e176366f22fc53.png

python中,for循环经常与range函数搭配使用,如下:3c71ee7119ecc05edf4007b27951aa4a48afd6dd.png

python数据类型介绍按照是否是数字可以按照如下表格分类:5217a61c7668fa6b321fa4950b332e1fb42aae65.png

说明:使用type函数可以返回变量的数据类型

按照是否可变可以分为:ae64427fb6c7fbeb4e90ad4cc2811e8a4ef318df.png

列表

列表(list)是python中使用最频繁的数据类型,类似其他语言的数组

列表的符号是中括号[],初始化一个列表语法如下:fe816ae11d6c99a56223f7dd8285e83a72778a0f.png

列表中常见的几种操作如下:268cdce338c72c702b82cc9e0b45b21fb1fd1059.png

元组

元组(tuple)与列表类似,区别是元组的数据不能修改,元组的符号是小括号(),初始化一个元组的语法如下:3580239575a347f70b01cde854f98222878df352.png

元组主要用于函数的参数和返回值,格式化字符串,以及保护列表数据,由于元组的数据无法修改,因此提供的方法也比较少:c071ff7c0fe2fa7fdb0d0e54416885b481fbf702.png

元组在python中还可以用于交换两个变量的值:f8345c7473daf9718b83d736b9079ec1c6f0c29e.png

字典

字典(dict)通常用于描述一个物体的相关信息,使用键值对存储数据,键必须唯一,由于要使用hash算法,只有不可变类型才能用作键,字典的符号是大括号{},初始化一个字典的语法如下:40410cb707ba7e31a12ba16c861515ea989a86e7.png

字典的常用操作函数如下:65105379cd3033358c23a4ba4d7890984c6c1a5f.png

字符串

字符串(str)的使用也非常广泛,可以使用引号('或")来创建字符串,初始化一个字符串的语法如下:53bb2c74dfb920076047f9630de42a4261300698.png

python对于str提供了很多实用的方法,比较常用的有以下这些:对字符串进行判断的方法:d3c12447237b718e704fd469984d7fe817d993c0.png对字符串进行修改(包括格式化,大小写转换):3f7d918a7a26710db1149d7ccaf02927379de470.png字符串的查找和替换:0487c73ba51e015b60a1c103bf38f076a65fdfbe.png字符串的拆分和连接:1bf7195aea271de4dba4e7b6a097e8ad6f23605a.png

公共方法

内置函数

对于列表,元组,字典,字符串,python也提供了一些公共方法,如下:83284fa8d69f404651ff7dec8a1367561141dc0e.png

运算符

高级数据类型同样支持以下常见的运算符:f6017c4ae851e1c80d6f6072abda140e1aa8685f.png

切片

切片使用索引值可以方便地截取容器中一定范围的数据,适用于列表,元组,字符串。

切片语法如下:

item[N:M:S]

其中N表示要截取的开始位置,M表示结束位置,S表示step也就是步长,默认是1,截取的时候[N:M]是个半闭合区间,等效于数学上[N,M)取值范围,取N不取M, N和M都可以省略。python中,-1可以表示最后一个元素,字符串利用切片完成翻转的代码如下:5f5129cb967baab0e5647d06ad4edfacd777cd81.png

python函数语法

在python中定义一个函数需要使用def关键字,相比其他语言,返回值不需要声明,定义一个函数的语法如下:7605c06c92578818316026faf773e26237330630.png

缺省参数

除了常见的必须参数外,python支持缺省参数,即为参数指定一个默认值,可以不传入这个参数,代码例子如下:0a7dc541dd342fa80165f1673eff1b8c6cfb2687.png

多值参数

如果函数处理的参数的个数不确定,就可以用多值参数:参数名前面增加一个*可以接收元组

参数名前面增加两个*可以接收字典

使用了这两个多值参数的代码例子如下:c9987573a261e9c3ed070859bddf0e8f6191b9b9.png

返回多个值

python中可以利用元组返回多个值,多个返回值的代码如下:00a7f0276f15529c285dce3dd98fd40e13b2a319.png

python常用函数

print输出函数

python使用print函数将信息输出到控制台,输出数据时经常会用到格式化操作符,不同的格式化字符串含义如下表:9e7b212157c14e2f5d872a2e33e6f6daa42eea07.png

语法格式如下:

fc3b12e4c20c0836a33298c58e7db35272b40462.png

print函数默认会自动在内容末尾增加换行,如果不希望换行,可以用end参数指定需要输出的内容

语法格式如下:61399c61e6ccd1188028010fb0857fccb7d91f61.png

input输入函数

使用input函数从键盘等待用户的输入,默认都是一个字符串

语法格式如下:6027a79a0926aa5b122c7271970372dfd2637fb9.png

类型转换函数

常见的类型转换函数如下:88dd62dd3a0f528ea7670238c11abbefcf448bfc.png

未完待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值