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 ...
随机推荐
- ActiveMQ的单节点和集群部署
平安寿险消息队列用的是ActiveMQ. 单节点部署: 下载解压后,直接cd到bin目录,用activemq start命令就可启动activemq服务端了. ActiveMQ默认采用61616端口提 ...
- linux 运维基础之 禁止 ping
ping命令不要小瞧呀,小伙子!!! 听过死亡之ping不? 语法 ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l ...
- [转]NetCat简介
NetCat是一个非常简单的Unix工具,可以读.写TCP或UDP网络连接(network connection).它被设计成一个可靠的后端(back-end) 工具,能被其它的程序或脚本直接地或容易 ...
- 牛客网Java刷题知识点之垃圾回收算法过程、哪些内存需要回收、被标记需要清除对象的自我救赎、对象将根据存活的时间被分为:年轻代、年老代(Old Generation)、永久代、垃圾回收器的分类
不多说,直接上干货! 首先,大家要搞清楚,java里的内存是怎么分配的.详细见 牛客网Java刷题知识点之内存的划分(寄存器.本地方法区.方法区.栈内存和堆内存) 哪些内存需要回收 其实,一般是对堆内 ...
- 移除“xmlns”命名空间
用XmlDocument创建一个文档,或者插入一个节点,默认会生成xmlns(命名空间)特性. 假定有一个xml文档如下结构: <?xml version="1.0" enc ...
- c#合并字典
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- web部署启动或者运行报错查看日志寻找问题方法
今天运行一个项目,启动报错,查看日志,只看到了前半段错误日志,根据前半段错误日志差查找原因,找了两个小时,也没有解决掉,最后根据后半段错误日志十分钟定位错误,给解决了,以后出现问题不能急躁,查看完成的 ...
- FZU 2213——Common Tangents——————【两个圆的切线个数】
Problem 2213 Common Tangents Accept: 7 Submit: 8Time Limit: 1000 mSec Memory Limit : 32768 KB ...
- File类--随笔
package io; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; im ...
- Javascript模块化编程(三)require.js的用法及功能介绍
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战.我采用的是一个非常流行的库require.js感兴趣的朋友可以了解下啊 我采用的是一个非常流行的 ...