Python小结<1>

本文是关于Python编程的基础知识总结,涵盖了变量和简单数据类型、列表、字典、if语句、循环、函数、类等内容。介绍了字符串操作、列表的访问、修改、删除、排序方法,以及元组的使用。还讲解了字典的创建、访问、修改和删除键值对,以及如何遍历字典。此外,涉及if语句的条件判断,while循环和用户输入,以及函数的定义、调用和参数传递。最后,文章提到了异常处理和测试代码的基本概念。
摘要由CSDN通过智能技术生成

以下内容以《Python编程 从入门到实践》一书为参考!

import this #Python 之禅

注:以下所用示例中的函数、变量、类等的命名是为了方便所用,在实际中应尽量使命名具有实际意义,以便于理解和应用

python运算符:+、-、*、/、%、(乘方,例23 为2的3次方)

一、变量和简单数据类型

1 变量名的命名注意:1)变量名只能包含字母(区分大小写)、数字、下划线。但不可以数字打头;2)变量名中间不能以空格隔开(可以用下划线) ;3)Python关键字和函数名不能用于变量命名
2.字符串的常用操作:1)python的字符串可以用双引号也可以用单引号(但须成对使用)例:`message = "I LOVE " `也可以用`message = 'I  LOVE'` 2)字符串的合并可直接使用 + 进行拼接 例:
A = "I LOVE"
a = " YOU"
message = A + a #得到message为I LOVE YOU 
print(message) #Python 中的输出函数 

3)修改字符串的大小写可用方法title() 、upper()、lower()、rstrip()、lstrip()、strip()具体使用如下:

A = " hello word "
A.title() #此时将A字符串的两个单词首字母变为大写 即A 此时是Hello Word
A.lower() #将A字符串统一变为小写
A.upper() #将A字符串统一变为大写
A.rstrip() #将A字符串末尾的空格删除 暂时删除下次访问时该空格还在 完全删除可用A = A.rstrip()
A.lstrip()#删除A字符串前端的空格 也是暂时删除 完全删除同rstrip()
A.strip() #用于删除字符串中间的空白

4)字符串与数字的拼接时可用str() 例:

A = "This year is "
years = 2020
c = A + str(years) #str()函数可将非字符串值表示为字符串

5)注释:#号为行注释 ;多行注释可用""" 待注释内容 “”" (2个3双引号)

二、列表

1 列表的基础
Python中的列表是由一系列按特定顺序排列的元素组成,可以是字母、字符串、数字。
在Python中用方括号表示(`[]`),用逗号分隔每个元素;如下例即为一个列表:
AA = ["hello", "D" , 12]

对列表的访问可以类似与C语言的数组,例:

print(AA) #输出AA列表的全部元素
print(AA[1]) #输出AA列表的第1个元素 (以0开始)
AA[2] += 2 #使AA = ["hello", "D", 14]

一中对字符串的操作也可以用于列表中的字符串元素,如:

print(AA[0].title()) #输出AA列表中第0号元素首字母大写的形式

2 修改、添加及删除元素
1)修改元素,可直接对列表中的某一元素赋值实现,例如欲要将AA列表中第1号元素需改为"word"可以使用如下代码:

AA[1] = "word" 

2)添加元素,此处可分为两种。其一是在列表的尾部添加元素,另一种是在列表中插入元素。第一种可以直接使用append()方法来添加,第二种可以使用insert()方法实现 。例如:

AA.append("vectory") #在AA列表的末尾添加一个元素,其值为"vectory" 
AA.insert(1,"hi") #在原AA列表的第1号元素之前插入一个元素"hi",其余元素位号依次后移

3)删除元素 可以使用del语句、方法pop()和remove()del语句可以删除列表中任意位置的元素;方法pop()默认删除列表末尾的元素,亦可以删除指定位置的元素,其效果类似于汇编中的pop指令,可以使用一个变量去接受其弹出的值;方法remove()是一种按值删除的方法,需要先知道待删除的值,并且该方法只能删除遇到的第一个特定值,若想要删除所有的特定值可以使用while()循环,如下#1。示例如下:

A1 = ["hello" , "word","2020","08","26"]
del A1[0] #此语句后A1 = ["word","2020","08","26"]
A2 = A1.pop() #此语句后A1 = ["word","2020","08"] A2 = "26"
A2 = int(A2) #A2 = 26
A2 = str(A2) #A2 = "26" 
A2 = A1.pop(0) #此语句后A1 = ["2020","08"] A2 = "word"
a0 = "08"
A1.remove(a0) #此语句后A1 = ["2020"]
#1
A1 = ["dog","cat","fish","pig","cat"]
while "cat" in A1:
	A1.remove("cat")

3、 组织列表
1)、对列表进行排序,可使用方法sort()和函数sorted(),二者的不同在于方法sort()是对列表的永久排序,而函数sorted()是临时排序(并不会实际改变列表的顺序)。
使用方法sort()时:在列表中的元素有字符串和数字(非字符形式)时需将数字变为字符形式才能进行排序(可使用函数str())排序默认是按照元素首字母的顺序排列,数字字符按照大小排列,也可以在sort()中传入参数(reverse=True),当列表的所有元素都是数字时可以不转换为字符 直接进行排序,进行反向排序如下:

A3 = ["he", "is", "a",12, "year","old","boy"] #此时不能使用方法sort()对其进行排序,需将12变为字符,如下
A3 = ["he", "is", "a",str(12), "year","old","boy"]
A3.sort() #顺向
A3.sort(reverse = True) #逆向
A3_1 = [15,21,11] #此时可直接使用方法sort()排序

函数sorted()是临时进行排序的在下次使用被排列表时,列表内的元素顺序任然是原始的顺序,可以使用另一个列表来接受函数sorted()所排的顺序。例

A3 = ["he", "is", "a",str(12), "year",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值