Python_Day03

  前两天给朋友写了份创业计划书,欸,真折腾~

  然后呢,今天又回答了python的学习,python的讲师说,他也记不住str的那么的多方法,我记记笔记,不知觉的也记下了260-270行,实例和解释。

  这篇博客等于是我对这些方法的整理了,开始总是枯燥的,就像积木那样,大多是类似的形状,不过呢,排列组合下,愈发有趣,乐高积木不一直是孩子最喜欢的玩具之一吗~

  最开始呢,是简单的条件判断语句,if,好比对 name = “Leonard” 赋值,用

  if “na” in name:

    print(“ok”)

  else:

    print(”error“)

  判断在name中是否存在”na“,当然,python有些时候自由的确让我和很惊讶,允许 if ”na“ not in name :这样的句式存在,真是有趣。

  先设定一个test = "hello"吧,python中当然也有格式需求,所以,简单一点吧,理解记忆

  test.bit_length() 就是输出数字的二进制位数

  test.upper()就是将字符串全部大写输出

  test.capitalize()是首字母大写

  test.lower()将所有字母小写

  test.casefold()是也把所有字符串字母小写,不过能处理很多未知的变化,好比②

  test.center(20,“*”) 设置宽度,并且将内容居中; 除此之外,还可以将空白位置填充,不过第二个属性可有可无

  test.count("e", 0.,2) 表示计算字符或字符串在内容中出现的次数,  0表示从第0位开始查找

  test.encode()和 test.decode()方法都是指定编码格式编码字符串

  test.endswith(“he”) 判断是否以 “he”结尾,并返回布尔类型的值

  test.startwith()作用和上一个方法想法,也是返回布尔类型的值

  test.find(“x”,1,4)表示从1-4位之间查找x,获取其位置

  test.format()是将格式内容输入之前的test中未定义的部分 

test = "i am {name}, age {a}"
print(test)
v = test.format(name = "alex" ,a = 10)
print(v)

 输出的结果就是 : i am alex ,age 10

  test.isalnum()判断字符串中是否只包涵数字和字母 

  test.isalpha()判断字符串中是否只包含字母或者汉字

  test.isdecimal()    /  test.isdigit()  /   test.isnumeric()判断变量是否为数字或者为数字字符串

  test.isidentifier() 判断字符串是否合法

  test.isprintabel() 判断是否存在不可见或者不可显示的字符

  test.isspace() 判断是否全是空格

  test.istitle() 判断是否为标题,  同时 test.title()可以将字符串格式转换成标题格式

  然后呢,就是重点了,jion()方法

Python_Day03_第1张图片

  test.ljust(20,"*")把文字放在左边

     test.rjust(20,"*")把文字放在右边

  test.lstrip()取出左边的空白或者\n或者\t

  test.rstrip()取出右边的空白或者\n或者\t

  test.maketrans 替换掉目标文字

  test.partition(‘s‘)表示找到第一个s进行分割

  test.rpartition(’s‘)表示从右边开始找到第一个s 进行分割

  test.split('s')表示对所有的s进行分割,分割次数可以控制,不然test.split('s',2)

  test.rsplit('s')表示从右边开始,对所有的s进行分割,分割次数可以控制

  test.splitlines(True)  按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

  test.swapcase() 将字符串互换大小写

 

  大概就简单回顾了下python中str里的一些方法,多用用吧,会记得他的好的,就像今天在企业培训的时候,讲师说到了排序,我就想去了java里的arrays.sort()方法和arrays.toString()方法,基础其实理解概念就很fine~了。不过也还是要记住期中那个6-7个,

  join  split  find  strip  upper  lower  replace

  然后,老男孩讲师又讲了几个灰色,,欸,有点羞耻,就是好用的方法吧,

  test=“alex”

  temp01 = test[ 0 ]

  表示索引,获取字符串中的某一个字符

   

  temp02 = test[ 0 : 1 ] 

  表示【 0 , 1)区间里,对test进去切片

  

  然后是len()方法,表示获取当前字符串由几个字符组成

  temp03  = len(test)

 

  

  接着是一个替换方法,我觉得之后应该会用的很多的方法,更新数据会不会用到这种方法呢?

  test = “hellohellohello”

  temp = test.replace( ’lo‘ , ’ool‘ ,n)

  n的值为几,就从前往后替换几处

 

  最后就是个for循环了

  for 变量名 in 字符串

  print(变量名)

  输出字符串的字符或者数组的数

 

 

  慢慢来咯,everything would be fine~

 

Python_Day03_第2张图片

 

转载于:https://www.cnblogs.com/ryouki0422/p/10981333.html

你可能感兴趣的:(python,java)