1. 解释下这段python代码。
infile = open("message.txt", "r") #只读模式打开message.txt
outfile = open("newMsg.txt", "w") #写模式打开newMsg.txt
count = 0 #创建变量count ,值为整数0
stringList = infile.readlines() #一次性读取message.txt中的所有行,返回字符串行表,
一 行文本就是列表的一项
for line in stringList: #迭代该列表
lineList = line.split() #用split讲该行的单词分割成列表,每个单词就时一个列表
项目,split的默认参数是空格,所以不传递任何参数时
分割空格,在英文中也就等同于分割单词
for word in lineList: #迭代该行的每个单词
count = count + 1 #每迭代一次count+1
word = word[::-1] #利用切片,反转该单词
print(word, end = ' ') #
outfile.write(word + ' ') #将单词写入到newMsg.txt文件中
if count == 10: #当单词数量读取到10个时
print('') #打印一个空白行
outfile.write('\n') #在newMsg.txt中写入一个换行符(这应该是linux,
在windows下应该是\r\n)
count = 0 #计数变量count 恢复成0
infile.close() #关闭message.txt文件拘柄
outfile.close() #关闭newMsg.txt文件拘柄
2. 如何用Python编程输入英文语句,将所有字母变成大写,统计每个字母的个数,并输出出现次数最多的字母次数
下面是对应的code
inputStr ="XXXdsfdssd"
aa = inputStr.upper()
dict ={}
for each in range(len(aa)):
if aa[each] in dict:
dict[aa[each]] +=1
else:
dict[aa[each]] =1
aar = sorted(dict.items(), key=lambda item:item[1])
print (aar[-1])
3. python实用代码
python实用代码如:
abs(number),返回数字的绝对值;cmath.sqrt(number),返回平方根,也可以应用于负数;float(object),将字符串和数字转换成浮点数。
Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的GuidovanRossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
4. python 编写程序 对用户输入的英文字符串中出现的英文字母进行提取 急求解
题主你好,
代码及测试截图如下:
a.输出为小写字母:
写在最后: 上面给的代码差别就在于upper()函数及lower()函数, 而输入没啥限制, 光字母,或汉字字母混着等都没问题. 但代码写的不是太好,只是将基本的逻辑实现了
希望可以帮到题主, 欢迎追问
5. 英文字母在python中怎么表示
可以使用ASCII码来区分
参考程序:
ch = input("请输入一个字符:")
if ord(ch)>=48 and ord(ch)<=57:
print("输入的是数字")
elif (ord(ch)>=65 and ord(ch)<=90) or (ord(ch)>=97 and ord(ch)<=122):
print("输入的英文字母")
else:
print("输入的是其他字符")
#####望采纳
6. 解释下这段Python代码。
infile
=
open("message.txt",
"r")
#只读模式打开message.txt
outfile
=
open("newMsg.txt",
"w")
#写模式打开newMsg.txt
count
=
0
#创建变量count
,值为整数0
stringList
=
infile.readlines()
#一次性读取message.txt中的所有行,返回字符串行表,
一
行文本就是列表的一项
for
line
in
stringList:
#迭代该列表
lineList
=
line.split()
#用split讲该行的单词分割成列表,每个单词就时一个列表
项目,split的默认参数是空格,所以不传递任何参数时
分割空格,在英文中也就等同于分割单词
for
word
in
lineList:
#迭代该行的每个单词
count
=
count
+
1
#每迭代一次count+1
word
=
word[::-1]
#利用切片,反转该单词
print(word,
end
=
'
')
#
outfile.write(word
+
'
')
#将单词写入到newMsg.txt文件中
if
count
==
10:
#当单词数量读取到10个时
print('')
#打印一个空白行
outfile.write('\n')
#在newMsg.txt中写入一个换行符(这应该是linux,
在windows下应该是\r\n)
count
=
0
#计数变量count
恢复成0
infile.close()
#关闭message.txt文件拘柄
outfile.close()
#关闭newMsg.txt文件拘柄
7. python代码英文单词打黄色标记怎么操作
要看代码编辑工具是啥,例如pycharm,打黄色标记时,鼠标移动到附近会有对应提示,照提示操作即可。其它工具大同小异。
8. 编写程序,给出英文句子,统计单词个数,python
代码如下:
len(str.split())
其中str代表给出的英文句子。
代码解释:
1. 将句子切分成一个一个的单词。
str.split()是使用空格将英文句子分成一个一个的单词。空格是split方法的默认值,可以自行更改。返回值就是单词列表。
2. 统计单词数量。
前面我们得到了单词的列表,len()方法可以统计列表的长度,这个长度就是单词的个数。
9. python里面一些简单代码的含义是什么(题主零基础)
主要就两个文件 一个是sample的名字 labels.txt
还有个放矩阵 predict.txt 两列,一列pre 二列true
放矩阵那里他会调confusion_matrix自己算,如果你自己算好了不需要算,那代码就要改
confusion_matrix介绍见
http://scikit-learn.org/stable/moles/generated/sklearn.metrics.confusion_matrix.html
这东西用R画快多了,python的也只是刚才看了下介绍,应该没啥大问题
10. python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。
1、创建python代码,testreadfile.py;