集合:集合用{}来表示,集合中不能有重复元素

集合交集: &

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相关推荐

最新文章

  1. springJDBC实现查询方法二
  2. URAL 2027 URCAPL, Episode 1 (模拟)
  3. Js作用域链及变量作用域
  4. 在物理内存中观察CLR托管内存及GC行为
  5. db2和mysql性能优化_DB2数据库性能调优的十个办法
  6. 狮子鱼社区团购独立版V15.3.0源码
  7. Linux 命令(52)—— ipcrm 命令
  8. linux浮动ip添加 手动,在Linux 双机下自己手动实现浮动ip技术
  9. 高维(多变量)优化问题的技术与瓶颈
  10. 快速启动无法识别U盘启动盘。bios无法识别U盘启动盘
  11. c4d流体插件_C4D流体模拟插件 NextLimit RealFlow 2.6.5.0095 Win已注册版
  12. 服务器基本安全策略配置
  13. 微博分享代码怎么显示自定义来源
  14. linux离线安装apr-util 报错,Linux 编译 apr-util 时报错
  15. 相亲交友v6.7.6
  16. ALV中的回车事件相应及添加F4帮助
  17. java推算日期后天_分别用C++和Java写的计算后天的日期code
  18. 学习微信小程序开发文档总结
  19. PreActResNet
  20. 2003-2021年高铁线路信息数据

热门文章

  1. html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
  2. linux就该这么学第八课
  3. JavaScript------字符串与HTML格式相互转换
  4. 分区函数Partition By的与row_number()的用法以及与排序rank()的用法详解(获取分组(分区)中前几条记录)...
  5. JavaScript字符串替换replace方法
  6. CocoaPods集成ShareSDK
  7. JAVA中String类
  8. ubuntu12.04 安装配置jdk1.7
  9. MVC LinqToSql Json DbComparisonExpression 需要具有可比较类型的参数。
  10. asp.net 获取访问的url