Python基础知识(实训周)
2021/10/30 12:39:41
本文主要是介绍Python基础知识(实训周),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、字符串操作
str1 = "asdasdasdasdasdasdasd" print(str1[::]) 与str1[:]等价 # str1[开始下标:结束下标(不包含)],开始下标默认为0,结束下标默认为最后个位置+1 print(str1[::3]) #3是步长 print(str1[::-1])#逆序输出 print(x) 多维数组的切片操作 p是一个多维度数组,p.shape = (3,4,5,6) p[a0:b0:c0,a1:b1:c1,a2:b2:c2,a3:b3:c3] a0:b0:c0表示对p.shape[0]这个维度进行操作,从a0到b0(不包含),步长为c0
2、字符串的输出
最长用的方式是format格式化输出,通过.format来向str中的{}填充内容。 第二种方式是%s 比如: str2 = "我的%s是最强的"。 print(str2 % 'Coding') #可以把%后边的Coding替换为%s 打印结果:我的Coding是最强的。
3、关于三字符串
""" aaa """ 如果有变量接受,那么aaa就是一个普通的字符串,没有的话那么aaa就是一个注释。
4、list
list1 = [] list1.append(1) list1.insert(1,2)#固定位置插入 print(list1) list1.extend([3,4,5])#将列表[3,4,5]中的元素添加到lsit1之后 list2 = [3,4,5]+list1#列表拼接 list2[-1] = "asdad"#按照修改 #列表按照元素删除:注意执行一次remove只能删除一个元素,元素相同者,删除下标小的元素。 list2.remove(list2[-1]) list排序 list.sort(list1)
5、tuple
tuple 元组类型,无法改动元素,支持list的索引,切片
6、set
set集合,无序,不能索引切片,与{}容易混淆。 x = set([1,1,2,3,4,234,0]) y = {}#定义的是一个字典 # print(x[0]) #报错 弹出首元素,删除并且返回首元素 cnt = x.pop()
7、dict
{key:value},key唯一,相同key会覆盖 定义 dic = {}或者dic = dict() 可以按key索引 print(dic[key])#返回字典中key对应的value 字典删除操作 del x[key] del x 删除整个字典,回收内存 x.clear()清空字典,回收内存 获取字典中所有的keys print(list(x.keys()))#以列表的形式返回字典的所有key值 print(list(x.values()))#以列表的形式返回字典的所有value值 获取字典的所有key:value y = {1:2,3:4} x = list(y.items()) print(x) 输出:[(1,2),(3,4)] 可以这种方法来对字典的键值对进行遍历
8、逻辑运算(与C++有点区别)
and or not (&& || !)
9、分割字符串
str.split()用于分割string,默认是以空格拆分,拆分后返回一个list 可以自定义拆分方式 str.split("!")表示以感叹号进行拆分
10、去除string两边的空格
# print(str2.strip()) # print(str2) # 用于去除左边的空格 # str.lstrip() #用于删除右边空字符 # str.rstrip()
11、替换
#替换 # str3 = "asda adasd dsfsd" #就是将空格替换为! # print(str3.replace(" ", "!"))
12、chr
chr(X) 如果X是一个int型数字的话,chr可以返回以X为ASCII码的字符 与其相对应的是ord函数 print(ord("a"))#得到的是"a"对应的ASCII码 = 97
13、map函数
map(Function,iterable) iterable作用于Function后返回 例如: x = map(int , "123") print(list(x)) [1,2,3] x = map(lambda x,y : x + y,[1,2,3],[4,5,6]) x 的取值为第一个list = [1,2,3],y的取值为list = [4,5,6] print(list(x))
14、python Class
python中的pass和return pass表示什么也不做,就是为了语法规范防止报错而设置的。 return 表示退出当前函数,常常用在if else结构中 class Net([可继承]): def __init__(self,x1,x2): self.x = 1 ... pass def F1(self): .... return #net为类Net的一个实例(对象) net = Net(x1 = X1,x2 = X2)
这篇关于Python基础知识(实训周)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30Python中''') 是什么?-icode9专业技术文章分享
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程