Python语言程序设计基础(6)—— 组合数据类型
tuple 元组(创建后不能修改)
tuple = "cat","dog","tiger","human"
print(tuple) def fun(x):
return x,x*2 print(type(fun(3))) for x,y in ((2,0),(2,5),(3,8)):
print(x+y)
set 集合
S = {435,"BAT",(25,"CS"),435}
print(S)
W = set("apple")
print(W)
V = set(("cat",4,"apple"))
print(V)
list 列表
ls = [423,"BAT",[10,"CS"]]
print(ls[2][1][1]) vlist = list(range(5))
print(vlist) print("YES") if 2 in vlist else print("NO") lss = [52,36,95,78]
print(sorted(lss))
print(lss)
字典
sets = {23,35}
print(type(sets))
setss = {34:23,33:22,23:32}
for a in setss.keys():
print(a)
ls = setss.items()
print(ls)
for key in setss:
print(setss[key])
计算平均数,和标准差
import math def inputs() :
nums = []
x = input()
while x != "":
nums.append(int(x))
x = input()
return nums ls = inputs()
print(ls) def mean(numbers):
s = 0
for num in numbers:
s += num
return s / len(numbers) def dev(numbers,means):
sdev = 0
for num in numbers:
sdev += (num-means)**2
return math.sqrt(sdev/(len(numbers)-1)) print(dev(ls,mean(ls)))
统计词频(哈利波特1)
txt = open("1.Harry Potter and the Sorcerer's Stone.txt","r").read()
txt = txt.lower()
for ch in '",!-?;.`':
txt = txt.replace(ch," ")
#print(txt)
ls = txt.split()
print(ls)
maps = {}
for str in ls:
maps[str] = maps.get(str,0) + 1
item = list(maps.items())
cnt = 1
for a in item :
print(a,end=" ")
if cnt % 10== 0:
print("")
cnt+=1
print("")
item.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
word ,count = item[i]
print(word,count)
Python语言程序设计基础(6)—— 组合数据类型的更多相关文章
- Python语言程序设计基础(3)—— 基本数据类型
天天向上 dayup,dayfactor = 1.0,0.01 for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1-dayfactor) ...
- python语言程序设计基础 习题 天天向上的力量(math.pow)
实例1: 一年365天,,以第一天的能力值为基数1.0,当好好学习时能力值相比前一天提高1%,没有学习时能力值相比前天要降低1%,每天努力和每天放任,一年下来的能力值相差多少? 解析: 如果每天都好好 ...
- Python语言程序设计基础(4)—— 程序的控制结构
PM2.5 pm = eval(input()) if pm>=75: print("空气存在污染") else : print("空气没有污染") pr ...
- python语言程序设计基础(嵩天)第四章课后习题部分答案
p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数 ...
- python语言程序设计基础(嵩天)第二章课后习题
p56: *2.1 实例1的修改.改造实例代码1.1,采用eval(input(<提示内容>))替换现有输入部分,并使输出的温度值为整数. 源代码: TempStr=input(" ...
- Python语言程序设计基础(7)—— 文件和数据格式化
返回字符串 file = input() #返回字符串 fo = open(file,"r").read(6) print(fo) 返回列表形式 file = input() fo ...
- Python语言程序设计基础(5)—— 函数和代码复用
lambda sum = lambda x,y : x + y print(sum(3,3),type(sum)) 默认参数 def prints(str,times = 2) : print(str ...
- Python语言程序设计基础(2)—— Python程序实例解析
温度转换 def tempConvert(ValueStr): if ValueStr[-1] in ['F','f']: ans = (eval(ValueStr[0:-1]) - 32)/1.8 ...
- Python语言程序设计基础(1)—— 程序设计基本方法
Everybody in this country should learn how to program a computer,because it teaches you how to think ...
随机推荐
- BENZ Prognosis System C5 SD Be connected & Panasonic Xentry-Tab
Brand-new released!! Recently, we all autonumen website gives a brand-new Superstar prognosis bundle ...
- ISO端form表单获取焦点时网页自动放大问题
iOS端网页form表单输入信息时,网页自动放大,这是因为meta标签 刚开始的时候meta标签是 <meta name="viewport" content="w ...
- 0325img和超链接的学习
上午学习了cellspacing\cellpadding,img标签以及三种属性,src,alt,title.下午学习了超链接<a></a>,绝对路径与相对路径,锚点链接的使用 ...
- IDEA 中tomcat启动问题时,一直出去发布状态,无法加载项目
解决方法:排查clean.build之前添加的xml中的sql语句,发现sql多写了一个逗号,导致无法加载项目.修改完sql,就可以跑了.
- [ElasticSearch] 如何使用中文分詞ik與繁簡轉換stconvert插件
一. 環境安裝 ElasticSearch(以下簡稱ES)安裝已經算相對簡單了, 但要使用需要配置的插件, 對剛入門的新手還是有點麻煩, 所幸medcl大神提供一個配置好的ES-rtf版本, 新手們在 ...
- linux下统计文本行数的各种方法(二)
上一篇讲的都是统计单个文件的方法,直接在命令行执行就可以.现在试试脚本的方式,统计多个文件的行数 一.统计目录下所有文件的文件数及所有行数 脚本暂时命名为count.sh,代码如下: #!/bin/b ...
- 02.ArrayList和HashTable
ArrayList集合 数组的缺点: (1).数组只能存储相同类型的数据. (2).数组的长度要在定义时确定. 集合的好处: (1).集合可以存储多种不同类型的数据. (2).集合的长度是可以任意改变 ...
- TensorFlow入门:安装常用的依赖模块
TensorFlow运行中常用到一些Python第三方模块: numpy 存储和处理大型矩阵的科学计算包 maplotlib 最著名的绘图库 jupyter scikit-image 图像预处理 li ...
- 从零开始的全栈工程师——JS面向对象(复习)
作用域 栈内存:js执行的环境堆内存:存放代码块的空间 存放方式 键值对形式存放 字符串的形式存放js在执行之前 浏览器会给他一个全局作用域叫window 每个作用域下都分为两个模块 一个是内存模块一 ...
- SharePoint 2013 - Workflow Manager
1. Workflow Manager可以与SharePoint 安装在同一台机器上,只是不建议这么做:由于Workflow Manager 需要使用数据库,我个人将其安装在 SQL Server机器 ...