您的位置 首页 编程知识

Day – CSV 文件、ASCII、字符串方法

csv(逗号分隔值): csv 文件代表一行,行内的每个值都用逗号分隔。 csv 文件看起来像 excel,但…

Day - CSV 文件、ASCII、字符串方法

csv(逗号分隔值):

csv 文件代表一行,行内的每个值都用逗号分隔。
csv 文件看起来像 excel,但 excel 文件只能在 excel 软件中打开。
csv 文件用于所有。

我们可以打开以下两种格式的。

 f =open("sample.txt", "r")  with open("sample.txt",’r’) as f:  
登录后复制

r-读
打开文件进行读取。文件必须存在。
w-写
打开文件进行写入。创建一个新文件或覆盖现有文件。
rb-读取二进制
这用于读取二进制文件,如图像、视频、音频文件、pdf 或任何非文本文件。

store.csv

player,score virat,80 rohit,90 dhoni,100 
登录后复制
import csv f =open("score.csv", "r") csv_reader = csv.reader(f) for row in csv_reader:     print(row) f.close()  
登录后复制
['player', 'score'] ['virat', '80'] ['rohit', '90'] ['dhoni', '100'] 
登录后复制

ascii:
ascii 代表美国信息交换标准代码。

ascii 表:
48-57 – 数字(数字 0 到 9)
65-90 – a-z(大写字母)
97-122 – a-z(小写字母)

使用 ascii 表的模式程序:

for row in range(5):     for col in range(row+1):         print(chr(col+65), end=' ')     print() 
登录后复制
a  a b  a b c  a b c d  a b c d e  
登录后复制
for row in range(5):     for col in range(5-row):         print(chr(row+65), end=' ')     print() 
登录后复制
a a a a a  b b b b  c c c  d d  e  
登录后复制

使用 for 循环:

name = 'pritha' for letter in name:     print(letter,end=' ')  
登录后复制
p r i t h a 
登录后复制
登录后复制

使用 while 循环:

name = 'pritha' i=0 while i<len(name):     print(name[i],end=' ')     i+=1 
登录后复制
p r i t h a 
登录后复制
登录后复制

字符串方法:
1.大写()
中的capitalize()方法用于将字符串的第一个字符转换为大写,并将所有其他字符转换为小写。

txt = "hello, and welcome to my world." x = txt.capitalize() print (x)  
登录后复制
hello, and welcome to my world. 
登录后复制
登录后复制

使用 ascii 表编写大小写程序:

txt = "hello, and welcome to my world."  first = txt[0] first = ord(first)-32 first = chr(first)  print(f'{first}{txt[1:]}') 
登录后复制
hello, and welcome to my world. 
登录后复制
登录后复制

2.casefold()
python 中的 casefold() 方法用于将字符串转换为小写。

txt = "hello, and welcome to my world!" x = txt.casefold() print(x) 
登录后复制
hello, and welcome to my world! 
登录后复制
登录后复制

使用 ascii 表编写一个折页程序:

txt = "hello, and welcome to my world!" for letter in txt:     if letter>='a' and letter<'z':         letter = ord(letter)+32         letter = chr(letter)     print(letter,end='')  
登录后复制
hello, and welcome to my world! 
登录后复制
登录后复制

3.count()
python 中的 count() 方法用于统计字符串中子字符串的出现次数。

txt = "i love apples, apple is my favorite fruit" x = txt.count("apple") print(x)  
登录后复制
2 
登录后复制
登录后复制

为给定的键编写一个计数程序:

txt = "i love apples, apple is my favorite fruit" key="apple" l=len(key) count=0 start=0 end=l while end<len(txt):     if txt[start:end]==key:         count+=1     start+=1     end+=1 else:     print(count) 
登录后复制
2 
登录后复制
登录后复制

编写一个程序来查找给定键的第一次出现:

txt = "i love apples, apple is my favorite fruit" key="apple" l=len(key) start=0 end=l while end<len(txt):     if txt[start:end]==key:         print(start)         break     start+=1     end+=1 
登录后复制
 7 
登录后复制

编写一个程序来最后一次出现给定的键:

txt = "i love apples, apple is my favorite fruit" key="apple" l=len(key) start=0 end=l final=0 while end<len(txt):     if txt[start:end]==key:         final=start     start+=1     end+=1 else:     print(final) 
登录后复制
15 
登录后复制

任务:

for row in range(4):     for col in range(7-(row*2)):         print((col+1),end=" ")      print()  
登录后复制
1 2 3 4 5 6 7  1 2 3 4 5  1 2 3  1  
登录后复制
for row in range(5):     for col in range(5-row):         print((row+1)+(col*2),end=" ")      print() 
登录后复制
1 3 5 7 9  2 4 6 8  3 5 7  4 6  5  
登录后复制

以上就是Day – CSV 文件、ASCII、字符串方法的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/4598.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部