本章内容:

  • 三元运算

  • 八进制,十六进制,十进制与二进制的转换

  • 集合的修改方法

  • 字符串常用方法

     

     三元运算 

  三元运算简化了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()

  十六进制:hex()
  二进制:bin()
  

  集合的修改方法

  增:

    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基础二(补充)的更多相关文章

  1. 自学Python之路-Python基础+模块+面向对象+函数

    自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的 ...

  2. Python之路Python内置函数、zip()、max()、min()

    Python之路Python内置函数.zip().max().min() 一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算, ...

  3. Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数

    Python之路Python作用域.匿名函数.函数式编程.map函数.filter函数.reduce函数 一.作用域 return 可以返回任意值例子 def test1(): print(" ...

  4. Python之路Python全局变量与局部变量、函数多层嵌套、函数递归

    Python之路Python全局变量与局部变量.函数多层嵌套.函数递归 一.局部变量与全局变量 1.在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量.全局变量作用域是整个程序,局 ...

  5. 自学Python之路-Python核心编程

    自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块       6.1 自学Python6.1-模块简介    6.2 自学Python6.2-类.模块.包  ...

  6. 自学Python之路-Python并发编程+数据库+前端

    自学Python之路-Python并发编程+数据库+前端 自学Python之路[第一回]:1.11.2 1.3

  7. 自学Python之路-Python网络编程

    自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3

  8. Python之路Python文件操作

    Python之路Python文件操作 一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r&qu ...

  9. Python之路 day1 基础1 变量 for while 用户输入

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  10. python之路: 基础篇

    )或>>> name = )    #按照占位符的顺序):]        #下标识从0开始的 wulaoer >>> print name[:]        # ...

随机推荐

  1. 关于JS历史

      js由来        95年那时,绝大多数因特网用户都使用速度仅为28.8kbit/s 的“猫”(调制解调器)上网,但网页的大小和复杂性却不断增加.为完成简单的表单验证而频繁地与服务器交换数据只 ...

  2. pipenv安装.whl

    windows下很多库安装不方便,主要是编译C之类的. 之前这样做: 1去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载各种版本编译好的.whl 2 pi ...

  3. CentOS 7系统安装配置图解教程

    操作系统:CentOS 7.3 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本 一.安装CentOS ...

  4. Go语言学习之5 进阶-排序、链表、二叉树、接口

    本节主要内容: 1. 结构体和方法2. 接口 1. 结构体和方法 (1). 用来自定义复杂数据结构     (2). struct里面可以包含多个字段(属性)     (3). struct类型可以定 ...

  5. LeetCode--011--盛最多水的容器(java)

    给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中的两条线, ...

  6. codeforces668b //Little Artem and Dance// Codeforces Round #348

    题意:2种操作,转动或者奇偶位互换. 不论怎么交换,1的后两位一定是3,3的后两位一定是5.因此只要记录1,2的位置. //#pragma comment(linker,"/STACK:10 ...

  7. [LintCode] Number of Islands(岛屿个数)

    描述 给一个01矩阵,求不同的岛屿的个数. 0代表海,1代表岛,如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右为相邻. 样例 在矩阵: [ [1, 1, 0, 0, 0], [0, 1, ...

  8. day1-6 字符串、列表、元组、字典、类型转换

    day1 1.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 2.python的环 ...

  9. 如何在mmseg3添加词库

      一.了解几个文件 ll /usr/local/mmseg/etc/mmseg.ini uni.lib 编译后的词库,给sphinx 用的unigram.txt 原词库给人看的, 在这里面人工添加自 ...

  10. python基础之字符串以及切片等操作

    1.字符类型 1.整型 int  2. str 字符串 3.bool 布尔值 4.list 表格,常用于大量数据的存储 用[ ]表示  5.tuple 元祖 ,不能发生改变()表示  6.dict 字 ...