day3

python2和python区别:python2x中unicode默认为2字节表示一个字符,可以编译安装时调整;python3x中unicode统一是4个字节表示一个字符。

基础数据类型 :

  int 运算

  bool  判断真假   作为条件用 

  str   存储少量的数据,操作简单,便与传输

  list  [1,2 'sdfad',{'name':'xxxxxxx'}  存放大量数据,便于操作

  taple  元祖 只读列表,(1,2 'sdfad',{'name':'xxxxxxx'})]  儿子能改,孙子不能改

  dict  字典{'name':'xxxxxxx'}  存储关系型数据,查询速度很快,可以二分查找

  set  集合,交集,并集,差集

int

  .bit_length() 转化成二进制的最小位数

bool

  数据类型转换:空字符串为false,0位false,其他为true     print(s,type(s))查询数据类型

str

  索引和切片  s[起始索引:截止索引:步长]      切片:切取更多索引,顾首不顾尾,最后的索引不能取到,从0开始数,前面为0可以不写,s[:]全部取到,会形成新的字符串,有步长(每x个取一个),反向取为-x

常用操作方法:

  首字母大写:  .capitalize()

  全部大写,小写   .upper()   .lower()

  居中:.center(30,*)括号里必须写,不然报错,30为总宽度,*为填充物

  大小写翻转  .swapcase()

  每个单词首字母大写   .title()

  判断以什么开头,以什么结尾   .stratwith('x',4,5)   .endwith()

  去除首位的空格,换行符\n ,tab\t   .stript()   去除左边 .lstrip()  去除右边 .rstrip()

    只能从两边去除括号内的元素(元素不按顺序,有就被去除),被阻断就会停止

  find 和 index 索引  通过元素取到索引

    .find('x',1,2)  x为元素,从左到右只取一个,没有找到时显示-1

    .index()找不到时会报错

  count  寻找元素出现的个数,可以切片  .count('xxx')

  replace 替换  .replace('旧的','新的',次数)  只能从开头开始替换

  split  分割 str ---> list  .split('分割元素',次数)  以什么分割,什么就会消失,如果分割的一端没有内容,则会形成空的字符串

  format 格式化输出

    1,s = 'xxx{},xxx{},xx{}'.format('xx',11,'xx')中间不能为空格

    2,   s = 'xxx{0},xxx{1},xx{2}'.format('xx',11,'xx')利用了索引,输入一个全部要输入

    3,s = 'xxx{name},xxx{age},xx{hobby}'.format(age=18,name='mt',hobby='牛')

  is用法

    .isalnum() 字符串由字母或者数字组成

    .isalpha()   字符串只由字母组成

    .isdigit()      字符串只由数字组成

  for循环

    len()长度

    for i in s:

      print(i)

    有限循环,从头至尾,S为可迭代对象

posted on 2018-03-20 16:51  nicess  阅读(85)  评论(0编辑  收藏  举报

导航