Python之路-python基础二(补充)
本章内容:
- 三元运算 
- 八进制,十六进制,十进制与二进制的转换 
- 集合的修改方法 
- 字符串常用方法 
三元运算
三元运算简化了if else的语句,将四行代码简化为一行。三元运算的格式:条件为真执行命令 if 条件 else 条件为假则执行。用法如下:
a=4
b=2
if a<b:
print("a比b小")
else:
print('a比b大') 该代码等同于三元运算的:
print('a比b小') if a<b else print('a比b大')
a=4
b=2
if a < b:
print("a比b小")
elif a == b:
print('a等于b')
else:
print('a比b大') 该代码等同于三元运算的:
print('a比b小') if a<b else (print('a等于b') if a==b else print('a比b大'))
进制转换
八进制:oct()
集合的修改方法
增:
set1.update(set2) #求并集,并且将结果赋值给set1
set1.add(element) #增加一个元素
set1.difference_update(set2) #将set1和set2的差集再赋值给set1
删:
set1.discard(element) #删除set1集合中的value
set1.remove(element) #和discard一样,删除集合的元素,但是如果元素不存在,remove会报错,而discard不会
set1.pop() #随机删除一个元素
查:
set1.issubset(set2) #判断set1是不是set2的子集
set1.issuperset(set2)#判断set1是不是set2的父集,可以用< 或者 >来表示子集和父集的关系
set1.isdisjoint(set2)#如果set1和set2元素完全不重合,返回Ture,否则返回False
字符串常用方法
'str'.strip()#去除字符串左右两边的空格,也可以再括号里指定去除的内容
‘str’.center()#字符串位置居中,可以再括号里指定占用 的字符长度和填充符。例如:
print('str'.center(10,'-'))
输出:
---str----
‘str’.count() #统计字符串中。括号内的字符出现过的总次数
‘str’.find() #查找括号内的元素在字符串中的索引值,只会返回第一个匹配的值
‘str’.lower() #将字符串全部转为小写
'str'.upper() #将字符串全部转为大写
'str'.join(list) #用str将列表内的元素链接起来
'str'.split() #已括号内的元素进行分割字符串
'str'.endswith() #以什么结尾
'str'.startswith() #以什么开头
'str'.replace(old,new,count) #将字符串中old值更换为new,count为替换次数。默认为全部替换
'str'.index() #查找索引值
Python之路-python基础二(补充)的更多相关文章
- 自学Python之路-Python基础+模块+面向对象+函数
		自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python 1.1 自学Python1.1-简介 1.2 自学Python1.2-环境的 ... 
- Python之路Python内置函数、zip()、max()、min()
		Python之路Python内置函数.zip().max().min() 一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算, ... 
- Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数
		Python之路Python作用域.匿名函数.函数式编程.map函数.filter函数.reduce函数 一.作用域 return 可以返回任意值例子 def test1(): print(" ... 
- Python之路Python全局变量与局部变量、函数多层嵌套、函数递归
		Python之路Python全局变量与局部变量.函数多层嵌套.函数递归 一.局部变量与全局变量 1.在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量.全局变量作用域是整个程序,局 ... 
- 自学Python之路-Python核心编程
		自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块 6.1 自学Python6.1-模块简介 6.2 自学Python6.2-类.模块.包 ... 
- 自学Python之路-Python并发编程+数据库+前端
		自学Python之路-Python并发编程+数据库+前端 自学Python之路[第一回]:1.11.2 1.3 
- 自学Python之路-Python网络编程
		自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3 
- Python之路Python文件操作
		Python之路Python文件操作 一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r&qu ... 
- Python之路 day1  基础1 变量 for while 用户输入
		一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ... 
- python之路: 基础篇
		)或>>> name = ) #按照占位符的顺序):] #下标识从0开始的 wulaoer >>> print name[:] # ... 
随机推荐
- 力扣(LeetCode)453. 最小移动次数使数组元素相等
			给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数.每次移动可以使 n - 1 个元素增加 1. 示例: 输入: [1,2,3] 输出: 3 解释: 只需要3次移动(注意每次移动 ... 
- 数据库   Mysql 使用,优化,索引
			数据库事务的隔离级别,由低到高 : READ UNCOMMITTED(读未提交数据):允许事务读取未被其他事务提交的变更数据,会出现脏读.不可重复读和幻读问题. READ COMMITTED(读已提交 ... 
- 用 JavaScript 将网站后台的数据变化实时更新到前端
			1.ajax短连接:客户端每隔一秒钟发一次请求,服务器收到请求后会立刻返回结果,不管有没有新数据.2.ajax长连接:客户端发送一次请求,服务器端收到请求后查询有没有新数据,如果没有新数据就阻塞这个请 ... 
- AtCoder Grand Contest 027 C ABland Yard
			ABland Yard 思路: 用了类似拓扑排序的方法来判环 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optim ... 
- Codeforces 985 E - Pencils and Boxes
			E - Pencils and Boxes 思路: dp 先排个序,放进一个袋子里的显然是一段区间 定义状态:pos[i]表示小于等于i的可以作为(放进一个袋子里的)一段区间起点的离i最近的位置 显然 ... 
- Unity --- 如何降低UI的填充率
			1.首先简单介绍一下什么叫填充率: Fill Rate(填充率)是指显卡每帧或者说每秒能够渲染的像素数.在每帧绘制中,如果一个像素被反复绘制的次数越多,那么它占用的资源也必然更多.目前在移动设备上,F ... 
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第一话):初次启动jenkins,输入给定密码后登录失败问题解决
			Jenkins是一个持续集成平台,它能够从git等源码管理服务器拉取代码.打包并发布到tomcat等中间件,只要配置好相关插件,就可以做到项目的自动化构建.部署,不论是对开发来说监控代码质量,还是对测 ... 
- (转)winform之ListView
			一.ListView类 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2)GridLines:设置 ... 
- 关于TeeChart使用我会持续更新
			关于TeeChart使用我会持续更新 这篇文章中我是在Winform窗体使用TeeChart2011控件,通过定时器实现了实时绘制曲线图(三个序列). 先上一下效果图: 1.TeeChart2011. ... 
- 雷林鹏分享:jQuery EasyUI 窗口 - 自定义窗口工具栏
			jQuery EasyUI 窗口 - 自定义窗口工具栏 默认情况下,窗口(window)有四个工具:collapsible.minimizable.maximizable 和 closable.比如我 ... 
