pta求阶乘序列前n项和_【Python】数据分析前的⼊门教程
PythonForEvery。。。
1. 这是密歇根⼤学课程Python For Everybody总结的P2部分。课程总结P1部分的地址如下:
P1: 零基础程序设计(Python ⼊门)
carolinezhq:【Python】数据分析前的⼊门教程 Python For Everybody P1:零基础程序设计z huanlan.zhihu
P2: Python 数据结构
P3: 使⽤ Python 访问⽹络数据
P4: Python 数据库开发
P5: 毕业项⽬:使⽤Python获取并处理数据,并⽤可视化⽅式展现数据
2. 编程包含两⽅⾯,⼀是Algorithms算法:解决问题的⼀系列规则/步骤;⼆是Data Structures数据结构:在电脑上组织数据的⽅式。
P2部分的主要内容就是Python的数据结构:列表、字典与元组,以及怎么⽤它们来进⾏⽂件处理。P2总体逻辑结构上我动得还挺多的,欢迎⼩伙伴交流,点赞和收藏呀,我还会持续更新的~
C6 String字符串
1. hod()字符串⽅法
1.
字符串⽅法: string library⾥处理字符串的⼀系列内置函数。
不改变原字符串hod()返回修改后的新字符串,但是并不改变原字符串
dir(str)
查看字符串可⽤⽅法:dir(
常⽤字符串⽅法
*whitespace空⽩:所有不显⽰的space/tab/newline 操作字符串:长分合换
2.
2. 操作字符串:长分合换
C7 Files ⽂件
python 定义数组1. File handle⽂件句柄
File handle⽂件句柄
1.
⼀个字符⽽不是两
类型为str,是⼀个字符⽂本⽂件是由⾏组成的,每⼀⾏结尾都有⼀个newline character换⾏符 n,n是看不见的字符,其类型为str
个,len("n")结果为1
变量,⽤于按⾏操作⽂件
按⾏操作⽂件,需为filehandle命名,print(filehandle)不显⽰⽂章实际内容filehandle是open()函数返回的变量
可以将⽂件句柄视为⼀个字符串序列a sequence of strings,⽂件中每⼀个以“n”结尾的⾏都是这个序列
中单独的字符串。
按⾏处理⽂件
2. 按⾏处理⽂件
2.
这种处理⽅法将每⼀⾏当做⼀个str
1) 打开⽂件open() 函数
fhandle
2) 对⽂件进⾏按⾏打印/对⾏计数/查⾏
fhandle
⽤str.rstrip()处理多余的n:⽂本每⼀⾏本⾝后⾯就有⼀个n结尾,在打印的时候由于for循环,会在后⾯⾃动再加⼀个n,所以打印⽤str.rstrip()处理多余的n
出的结果⾏中间穿插有空⾏。⽤line=line.rstrip()删去n。这是⼀个⾮常常⽤的代码
在statement做⽂章,可以完成对问⽂档按⾏打印/对⾏计数/查⾏(可能会⽤到count=count+1计数;str.startswith()筛选⾏、continue跳过不需要的⾏、⽤in查包含某字符串的⾏等)
把⽂件视为⼀整个字符串进⾏处理
3. 把⽂件视为⼀整个字符串进⾏处理
3.
这种⽅法将整个file当做⼀个str(newline和其他符号也包括在内),因此不适⽤于过⼤的⽂件;如果⽂件过⼤,如⼏百万⾏,还是按⾏读⽐较好
1)读取⽂件ad()⽅法
fhandle
2) 利⽤statement完成按字符打印/⽂本字符计数/查字符(和C6对str的操作⼀致)
按字符打印:print(strname)
⽂本字符计数:直接⽤len(strname)计数⽂件有多少字符(这样会计⼊所有的字符,⽐如n)。
查字符:切⽚。print(strname[位置1:位置2])打印切⽚(实际上位置1、2并不好)
C8 List列表
1.
列表
1. 列表
list有序、可变mutable
1) list有序、可变mutable
1)
形式: 中括号+逗号 listname=[a,b,c]
其他列表;列表可以为空[]
可以为空[]
任何object对象,甚⾄是其他列表
列表⾥的元素可以是Python⾥的任何object对象
重新赋值;列表mutable可变,⽤索引操作符可以改变列表⾥的元字符串immutable不可变,不能改变字符串的内容,若需改动,需重新赋值
素。
#创建list
2)range(n) 返回由0到n-1的整数数字构成的迭代对象
Python 3中range(n)函数返回迭代对象range(0,n)⽽不是列表;把迭代对象放在像list这样的迭代器⾥⾯,才能成为列表
print
3) list与for循环
for
2. 列表函数及hod()列表⽅法
列表函数及hod()列表⽅法
2.
1)针对list的内置函数:
min(listname)/max(listname)/sum(listname)
求平均数时,循环的两种写法,右边在计算之前要把所有数据存起来,更占内存。
2)hod()列表⽅法
dir(list)
查看列表可⽤⽅法:dir(
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论