Python进阶二

Python进阶
一、Python字符串运算符
     1,+   字符串连接
     2,*   重复输出字符串
     3,[]  通过索引获取字符串中字符
     4,[:] 截取字符串中的一部分,也就是切边
     5,in  成员运算符-如果字符串中包含给定的字符串返回
     6,not in 成员运算符 - 字符串中不包含给定的字符串返回true
     7,r或者R 就死将字符串里的内容原样的输入,字符串不会有任何的改变
     8,%格式化字符串
二、Python字符串函数
     1,caplitalize()  将字符串的第一个字符转换为大写
     2,center(width,fillchar) 返回一个指定的宽度width居中的字符串,fillchar是默认填充的字符,默认空格
     3,count(str(搜索的字符串),beg= 0(起使位置以索引0开始),end=len()(结束位置))返回str在String里面出现的次数,如果beg或者end指定返回值会指定范围内str出现的次数
     4,bytes.decode(encoding="编码格式",errors="")Python3没有decode方法,但我们可以bytes对象老调用函数decode来解码,也可以str.decode
     5, encode(encoding="编码格式",errors='strict')用来解码,以encoding指定的编码格式来解码
     6,expandtabs(tabsize=8),把字符串String里的tab符号转为空格特别符号默认的空格数为8
     7,find(str,beg=0,end=len(String)) 检查str是否包含在字符串中,如果指定范围beg和end,检查指定范围的有没有改字符串,如果有返回查询字符串的开始索引,没有返回-1
     8,index(str,beg=0,end=len(string)) 跟index一样不过str不在字符串中会报一个异常
     9,isalnum() 如果字符串至少有一个字符并且所有字符都是字母或者数字则返回true
     10,isaplha() 如果字符串串至少有一个并且所有字符都是字母自返回true
     11,isdigit() 如果字符串只包含数字则返回 true 或者false
     12,islower() 如果字符串全是小写则返回true
     13,isnumeric() 如果字符串中包含数字字符则返回true
     14,isspace() 如果字符串中包含空白,则返回true
     15,istitle()  如果字符串是每个单词首字母大写其他的小写则返回true
     16,isupper() 如果字符串中的字符都是大写则返回true
     17,join(seq(要连接的字符串))在连接的字符串中添加每个字符中
     18,len(string) 返回字符串长度
     19,ljust/rjust(width,fillchar) 想左对齐或者向右对齐,如果witch多出来的用fillchar来填充默认空格
     20,lower() 转换字符串中所有大写字符为小写
     21,lstrip("指定的字符") 截掉字符串左边的空格或指定字符(截取左边的哦)
     22,maketrans(intab(字符串中替代的字符组成的字符串),outab(相应的映射字符串)) 返回字符串转换后生成的新字符串
     23,max/min(str) 返回字符串str中最大(最小)的字母()
     24,repalace(old,new[,max]) 把新的字符串替换到old的字符串
     25,rfind/findex(str,beg=0,end=len(Str)) 指定位置向右查询
     26, rstrip("") 删除字符串指定字符,默认删除末尾的空格
     27, split(str="", num=string.count(str))num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅    截  取 num 个子字符串
     28, splitlines([keepends])按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
     29, startswith(str, beg=0,end=len(string))检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。
     30, strip([chars])在字符串上执行 lstrip()和 rstrip()
     31, swapcase()将字符串中大写转换为小写,小写转换为大写
     32, title()返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())
     33, translate(table, deletechars="")根据 str 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中
     34, upper()转换字符串中的小写字母为大写
     35, zfill (width)返回长度为 width 的字符串,原字符串右对齐,前面填充0

     36, isdecimal()检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false。

二、Python列表

数列:就是可变长的数组(和Java集合差不多)
定义格式 list(变量名)=[obj类型]
二位数列  list=[[],[],[]]
 1,增
  list.append(obj) 在列表末尾追加一个任意类型
  list.extend(seq) 在列表中的末尾追加多个数列或者字符串数字等等
  list.insert(index,obj) 在指定索引下添加任意对象,如果当前索引下有内容,把他挤到下一个索引
 
 2,删
   del 数列 例如del list[2]
   list.remove(obj) 移除列表一个指定的值
   list.pop([index-1]) 根据索引移除,默认移除最后一个

 3,改
   list[Index]=obj;
 4,查
    list.count(obj) 统计某个元素在列表出现的次数
    list.index(obj) 从列表中找到某一个值索引值
    list[index] 跟据索引来查找值
    list[-index]从右侧来查找索引
    list[:] 默认查询所有
 5,其他
    len(list) 列表元素个数
    max(list) 返回列表元素最大值
    min(list) 返回列表元素最小值
    list(list) 将元组转换为列表
    list.sort(reverse=false) 默认升序,true为降序
    list.clear() 清空列表
    list.copy()复制列表

  6,数列运算
  [1,2,3]+[4,5,6]=[1到6]
  [1]*5=[5个1]
   迭代数列
   1,for i in 数列:
     print(i)
   2,for i in range(len(数列)):
      pint(数列[i])
    

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值