从零开始的Python #1

从零开始的Python #1

前言

于是这个菜鸡要学python了,因为数模的队友们似乎都主python。。
这里记录的是本菜鸡的学习日记,就算有各种错误和疏漏也很正常哦~

输入

窝还只学了input()函数。
这个函数的读入默认是个字符串。

输出

1.窝只会print()函数!
2.语句:print(objects, sep=' ', end='\n', file=sys.stdout)
objects是输出对象。有多个对象的时候要用","分隔。
sep是用于分割的字符串,不设置的话默认是空格。
end是末尾,默认是换行符,可以设置换成别的。
file是要写入的文件。
3.也可以直接输出其他类型的数据(python好方便啊)
4.直接输出多个字符串而不是对象时可以不用,如 print("aaa""bbb")
5.格式化输出:print('a %s b %d' %(var1,num1))
比较类似c语言的printf,但是间隔是用"%"。
6.字段宽度和精度:如要保留两位输出实数PI=3.1415926,print('%5.2f'%PI)
然后就能输出3.14的同时保证输出位数为5,位数不够会补空格。

字符串转化为数字

1.转化为整数 num1=int(var1)
2.转化为浮点数 num2=float(var1)

数字转化为字符串 var1=str(num1)

列表List

1.序列是Python中最基本的数据结构。索引从0开始。
2.列表的数据项不需要具有相同的类型,如 list1 = ['physics', 'chemistry', 1997, 2000]
3.访问列表中的元素。 List1[x] (第x个元素)或 List1[L:R] (第L到第R-1个元素) 。
4.添加新的元素。List1.append('2333')
5.删除列表元素。del list1[2]
6.列表长度。len(list1)
7.连接两个列表。List1=List1+list2
8.重复列表。List1=List1*5
9.询问一个元素是否存在于列表中,如询问'a'是否在List1中,返回True或False。 'a' in List1
10.求最大最小值。max(List1)min(List1)
11.询问某元素出现次数。List1.count(obj)
12.询问某元素第一次出现位置。List1.index(obj)
13.在某位置插入某元素。List1.insert(index,obj)
14.删除某位置的元素并返回改值(默认最后一个)。List1.pop(index)
15.删除列表中最后一次出现位置的某元素。List1.remove(obj)
16.反向列表。List1.reserve()
17.排序。List1.sort(cmp=None,key=None,reverse=False)
cmp表示比较参数,不设置按照默认排序方式。
key表示用于比较的元素。去可迭代对象的一个元素出来对比。
reverse表示是否降序。

posted @ 2020-11-02 20:45  Iscream-2001  阅读(138)  评论(0编辑  收藏  举报
/* */ /* */