博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础2
阅读量:6326 次
发布时间:2019-06-22

本文共 1353 字,大约阅读时间需要 4 分钟。

1、格式化输出

  • 占位符%
    • s ->字符串 ,d -> 数字
    • 在使用%的格式化输出时,如果本身就是要%,可以使用两个百分号表示一个,%%
    • name = input()s = 'my name is %s' %(name)
  • format
    • #形式1res = '{} {} {}'.format('hsr', 22, 'male')#形式2res = '{0} {1} {2}'.format('hsr', 22, 'male')#形式3res = '{name} {age} {sex}'.format(name='hsr', age=22, sex='male')

 

2、and和or

#16 or 3 < 2#28 or 3 and 4 or 2 and 0 or 9 and 7#30 or 2 and 3 and 4 or 6 and 0 or 3#43 and 2 > 1

 

3、类型转换

#int -> stri = 1s = str(i)#str -> ints = '123'i = int(s)#int->booli = 3b = bool(i) #非0 -> True,0 ->False#bool -> intb = Truei = int(b) #True -> 1, False -> 0#str -> bools = 'a'b = bool(s) #非空字符串为真,空为假

 

3、字符串

  • 索引
    • 就是下标,从0开始
    • s = 'abc's1 = s[0] #s1 = 'a'
  • 切片
    • 通过索引(索引1:索引2:步长)截取字符串的一段(包含索引1,不含索引2)
    • s = 'ABCDEFGHIJK's1 = s[0:3] #ABCs2 = s[:] #ABCDEFGHIJKs3 = s[::2] #ACEGIKs4 = s[::-1] #KJIHGFEDCBA
  • 字符串操作
    • 第一个字母大写
      s.capitalize()
    • 全部大写
      s.upper()
    • 全部小写
      s.lower()
    • 大小写翻转
      s.swapcase()
    • 每个单词的首字母大写
      s.title()
    • 字符居中
      s.center(length,f) #f默认是空格
    • 长度
      len(s)
    • 判断是否以某子串开头
      s.startswith(f) #f为某个子串
    • 判断是否以某子串结尾
      s.endswith(f) #f为某个子串
    • 查找是否包含某子串
      s.find(f) #f为某子串,找到返回索引#s.index(f) 有用同样的作用,但如果找不到会报错,而find会返回-1
    • 去除前后空格
      s.strip() #可以添加参数,比如strip('#')可以去除前后的##只删除前面的s.lstrip()#只删除后面的s.rstrip()
    • 统计包含某元素的个数
      s.count(f) #f为某子串
    • 按某符号分割成列表
      s.split(f) #例如 s = 'a;b;c;d'# s.split(';')  得到 ['a','b','c','d']
    • 替换
      s = '今天是星期六's.replace('六','日') #得到 '今天是星期日'

       

 

转载于:https://www.cnblogs.com/walthwang/p/10357352.html

你可能感兴趣的文章
js计算base64文件流大小
查看>>
常用笔记:Web前端
查看>>
各种基金调用介绍
查看>>
PO,VO,BO,DTO,POJO(POCO),DAO的区别(转载)
查看>>
linq中join的用法
查看>>
【CRC校验】学习笔记
查看>>
bzoj千题计划153:bzoj2431: [HAOI2009]逆序对数列
查看>>
bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
查看>>
Linux基础入门
查看>>
Jenkins performance插件生成性能测试报告【待完成】
查看>>
Maven学习总结
查看>>
补第二阶段冲刺站立会议5(原6月7日)
查看>>
Cookie application session
查看>>
MVC最佳实践
查看>>
【集成学习】sklearn中xgboot模块中fit函数参数详解(fit model for train data)
查看>>
【剑指offer】顺时针打印矩阵,C++实现
查看>>
【pandas】pandas.to_datatime()---时间格式转换
查看>>
LINUX 硬链接与软链接的区别
查看>>
Etcd和ZooKeeper,究竟谁在watch的功能表现更好?
查看>>
这个可以用于字库描边曲线处理,比bez简单多了
查看>>