Python_20180421
2024-06-09 19:12:32
集合:集合用{}来表示,集合中不能有重复元素
集合交集: &
s = {1,2,3,4,5}b = {2,3,4,5,6}x = s & bprint(x) 集合并集:|
s = {1,2,3,4,5}b = {2,3,4,5,6}x = s | bprint(x)
集合 差:-
s = {1,2,3,4,5}b = {2,3,4,5,6}x = b - sprint(x)集合 对称差:^s = {1,2,3,4,5}b = {2,3,4,5,6}x = b ^ sprint(x) 字典:dictiona 查看字典的长度(大小),字典用{}来表示
d = {'dogs':5,'cats':4}print(len(d))d = {'dogs':5,'cats':4}print(len(d)) #查看字典的大小print(d['dogs'])#字典的某个键的值d['dogs'] = 10 #修改字典某个键值的values,字典的某个键值修改之后会自动加入到末尾d['tiger'] = 3 #加入键值print(d.keys())#查看字典所有的键值print(d.values())#查看字典左右的值print(d.items())#查看所有的键值对print(d)数组:Number ArraysPython没有数组 #循环Loopline = '1 2 3 4 5'fields = line.split() #split()函数通过指定函数对字符串进行分割,默认为空格print(fields) total = 0for field in fields: total += int(field)print(total)print(total) #文件操作
#!/usr/bin/env python# encoding: utf-8 #文件操作 File IO#写文件f = open('data.txt','w')f.write('1 2 3 4\n')f.write('2 3 4 5\n')f.write('10 22 33 44\n')f.close() #读文件f = open('data.txt')data = []for line in f: data.append([int(field) for field in line.split()]) f.close()print(data) for row in data:print(row) #删除文件:import osos.remove('data.txt')
Python用关键词def来定义函数。
def poly(x, a, b, c): y = a * x ** 2 + b * x + creturn y x = 1res = poly(x, 1, 2, 3)print(res) 模块:import osos.getpid()#获取进程的进程号 os.sep #获取系统分隔符
#!/usr/bin/env python# encoding: utf-8#绝对值a = abs(-12.4)print(a) #取整a = round(12.7)print(a) #最大最小值:a = min(2,3,4,5)print(a) a = max(2,3,4,5)print(a)#注意不要使用内置的函数来命名变量,否则会出现意想不到的结果:原有的内置函数#会被覆盖。 #类型转换:浮点数转整型,只保留整数部分:print(int(12.888)) print(0xFF)#分割line = "1 2 3 4 5 6"numbers = line.split()print(numbers)print(type(numbers)) line = "1,2,3,4,5,6"numbers = line.split(',')print(numbers)print(type(numbers)) #连接 s.join的作用是通过以s为连接符把字符串序列中的元素都连接起来s = ' 'print(s.join((numbers))) s= '-'print(s.join(numbers)) #替换#s.replace(part1,part2)将字符串s中指定的部分part1替换成想要的部分part2,#并返回新的字符串。s = "hello world"print(s)x = s.replace('world','shidong')print(x)print(x.replace('shidong','Python')) #大小写转换#s.upper()方法返回一个将s中的字母全部大写的新字符串。#s.lower()方法返回一个将s中的字母全部小写的 新字符串。#这两种方法并不会改变原有s的值。print('Hello world'.upper())s = 'heLLo WoRLd'print(s.upper())print(s)print(s.lower())print('----------------------------------------')#s.strip()去除S两端多余空格,返回一个去除多余空格的新字符串。s = " hello world "print(s.strip())print(s.split())#s.lstrip()返回一个将s开头的多余空格出去的新字符串。#s.rstrip()返回一个将s结尾的多余空格出去的新字符串。s = ' hello world 'print(s.rstrip())#可以使用dir函数查看所有可以使用的方法:print(dir(s)) #多行字符串#Python用已对"""或者'''来生成多行字符串:s = ''' (hello world\ she is beautiful!!!\ she's my love!!!) '''print(s)#强制转换为字符串a = str(1.2+3.4)print(a)print(type(a)) #整数与不同进制的字符串的转化#可以将整数按照不同进制转化为不同类型的字符串。#十六进制:a = hex(255)print(a)print(type(a))#八进制:a = oct(255)print(a)print(type(a)) #二进制:a = bin(255)print(a)print(type(a)) #可以使用int将字符串转为整数:a = int('23')print(a)print(type(a)) #还可以按照多少进制来进行转换,最后返回十进制表达的整数:#十六进制a = int('FF',16)print(a)#八进制a = int('377',8)print(a)#二进制a = int('11111111',2)print(a)
转载于:https://www.cnblogs.com/sd880413/p/8902980.html
Python_20180421相关推荐
最新文章
- springJDBC实现查询方法二
- URAL 2027 	URCAPL, Episode 1 (模拟)
- Js作用域链及变量作用域
- 在物理内存中观察CLR托管内存及GC行为
- db2和mysql性能优化_DB2数据库性能调优的十个办法
- 狮子鱼社区团购独立版V15.3.0源码
- Linux 命令(52)—— ipcrm 命令
- linux浮动ip添加 手动,在Linux 双机下自己手动实现浮动ip技术
- 高维(多变量)优化问题的技术与瓶颈
- 快速启动无法识别U盘启动盘。bios无法识别U盘启动盘
- c4d流体插件_C4D流体模拟插件 NextLimit RealFlow 2.6.5.0095 Win已注册版
- 服务器基本安全策略配置
- 微博分享代码怎么显示自定义来源
- linux离线安装apr-util 报错,Linux 编译 apr-util 时报错
- 相亲交友v6.7.6
- ALV中的回车事件相应及添加F4帮助
- java推算日期后天_分别用C++和Java写的计算后天的日期code
- 学习微信小程序开发文档总结
- PreActResNet
- 2003-2021年高铁线路信息数据
热门文章
- html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
- linux就该这么学第八课
- JavaScript------字符串与HTML格式相互转换
- 分区函数Partition By的与row_number()的用法以及与排序rank()的用法详解(获取分组(分区)中前几条记录)...
- JavaScript字符串替换replace方法
- CocoaPods集成ShareSDK
- JAVA中String类
- ubuntu12.04 安装配置jdk1.7
- MVC LinqToSql Json DbComparisonExpression 需要具有可比较类型的参数。
- asp.net 获取访问的url