python_5.5(前段狮自学)

# v=name.isprintable() bool,是否包含不可显示的字符  \t制表符(tab)   \n换行符
# v=name.isspace() bool,是否全部是空格
# v=name.istitle() bool,是否是标题(首字母全部大写)
# v=name.title() 变成标题,把首字母全部变成大写
# v=name.isupper()
# t='**' 分隔符
# v=t.join(name) 字符串拼接
# v=name.center(30,"_")第一个参数设置宽度,将内容居中,第二个位置空白位置填充(可不必填)
# v=name.ljust(30,'_')左边填充
# v=name.rjust(30,'_')右边填充
# v=name.zfill(20)填充0
# v=name.lower()变小写
# v=name.islower()判断是否是小写
# v=name.upper()变大写
# v=name.isupper()判断是否是大写
# v=name.lstrip() 默认去除左边空格、换行、\t、\n或者加参数去掉某个值 组合去除  移除指定字符,最多匹配
# v=name.rstrip() 默认去除右边空格、换行、\t、\n或者加参数去掉某个值  组合去除
# v=name.strip() 默认去除空格、换行、\t、\n或者加参数去掉某个值  组合去除
# name='我想你,在一起,爱海子啊'
# test='我爱你'
# test1='123'
# v=str.maketrans(test,test1) 替换
# new_v=name.translate(v)  打印结果:1想3,在一起,2海子啊;
# v=name.partition('e') 分割三份
# v=name.rpartition('e')
# v=name.split('s',3) 数组分割
# v=name.rsplit('e',5)
# v=name.replace(old, new, max)  old -- 将被替换的子字符串。 new -- 新字符串,用于替换old子字符串。 max -- 可选字符串, 替换不超过 max 次
# v=name.find('l',1,6)  >  最大值length 找这个数出现的第一个位置
# v=name.rfind()
# v=name.index('e')找索引,找不到会报错==>find()
# v=name.rindex()
# v=name.splitlines()  参数为False、True,根据参数来判断是否保留换行分割,只能判断换行分割
# v=name.startswith('k') bool,判断是否是以什么开头
# v=name.endswith('y') bool,判断是否是以什么结尾
# v=name.swapcase() 大小写转换

总结代码:

# 判断是否包含in / not in
# 注释ctrl+?
# name = '李凯思'
# if '思' in name:
#     print('Ok')
# else:
#     print('error')
# and 且 or 或  布尔 True False  条件判断  1.括号 2.从前到后
# ==  != <>不等于  <=  >=  >  <
# +=  -=  //=  %=
# 比较运算符(==  != <>不等于  <=  >=  >  <)布尔值
# 逻辑运算符(and 且 ,or 或)条件判断,布尔值
# 成员运算符(n / not in)条件判断,布尔值
# 算数运算符/赋值运算符(a=8*7,a+=1,+=  -=  //=  %=)
# 基本数据类型:
# 字符串、==>str
# 数字、变数字int类型,整形(相当于js的number);long长整形(p2)==>int
# 布尔值、==>bool
# 列表、==>list
# 元祖、==>tuple
# 字典、==>dict
"""
    name="likaisi"
    v=name.upper() 小写变大写
    print(v)
"""
name = "kelsey"
# name='12345678988\t6'
# v=name.capitalize()==>首字母大写
# v=name.casefold()==>所有的都变小写,很多未知的也能变小写
# v=name.lower()==>变小写

# v=name.count('e',3,6)第一个参数:计算个数;第二个参数:从第几个位置开始找;第三个参数:从哪结束;查找个数起止-结束
# v=name.encode()
# v=name.endswith('s',3,5)查找以什么结尾
# v=name.startswith('y',3,5)查找以什么开始
# 以参数的位数进行寻找,包含在这6个里面以前面的位数,剩下的\t补齐(补空格)
# v=name.expandtabs(8) print(v,len(v))把字符串中的 tab 符号('\t')转为空格,\n为换行,tab 符号('\t')默认的空格数是 8;len(v)字符串长度;
# name="name\tpassword\tphone\none\t123456\t13045678989\ntwo\t4455667788\t15678909876"
# v=name.expandtabs(20)

# name="my name is {name},age is {age}" 格式化占位符,替换特定的值,
# v=name.format(name="baby",age="28")
# name="my name is {0},age is {1}" 格式化占位符,替换特定的值,
# v=name.format("baby","28")
# name="my name is {name},age is {age}"
# v=name.format_map({"name": "baby", "age": 28}) key值相对应,传值格式({"":"","":""})

# v=name.isalnum()布尔值,字符串中只能出现数字和字母,不支持特殊符号

# v=name.isalpha() bool,是否是字母/汉字
# v=name.isascii()
# v=name.isdecimal() bool,是否是数字(十进制)
# v=name.isdigit() bool,是否是数字,支持特殊字符的判断
# v=name.isnumeric() bool,是否是数字,支持特殊字符的判断+大写中文数字判断’二‘
# v=name.isidentifier() bool,是否是字母、数字、下划线;标识符(def、class)

# v=name.isprintable() bool,是否包含不可显示的字符  \t制表符(tab)   \n换行符
# v=name.isspace() bool,是否全部是空格
# v=name.istitle() bool,是否是标题(首字母全部大写)
# v=name.title() 变成标题,把首字母全部变成大写
# v=name.isupper()
# t='**' 分隔符
# v=t.join(name) 字符串拼接
# v=name.center(30,"_")第一个参数设置宽度,将内容居中,第二个位置空白位置填充(可不必填)
# v=name.ljust(30,'_')左边填充
# v=name.rjust(30,'_')右边填充
# v=name.zfill(20)填充0
# v=name.lower()变小写
# v=name.islower()判断是否是小写
# v=name.upper()变大写
# v=name.isupper()判断是否是大写
# v=name.lstrip() 默认去除左边空格、换行、\t、\n或者加参数去掉某个值 组合去除  移除指定字符,最多匹配
# v=name.rstrip() 默认去除右边空格、换行、\t、\n或者加参数去掉某个值  组合去除
# v=name.strip() 默认去除空格、换行、\t、\n或者加参数去掉某个值  组合去除
# name='我想你,在一起,爱海子啊'
# test='我爱你'
# test1='123'
# v=str.maketrans(test,test1) 替换
# new_v=name.translate(v)  打印结果:1想3,在一起,2海子啊;
# v=name.partition('e') 分割三份
# v=name.rpartition('e')
# v=name.split('s',3) 数组分割
# v=name.rsplit('e',5)
# v=name.replace(old, new, max)  old -- 将被替换的子字符串。 new -- 新字符串,用于替换old子字符串。 max -- 可选字符串, 替换不超过 max 次
# v=name.find('l',1,6)  >  最大值length 找这个数出现的第一个位置
# v=name.rfind()
# v=name.index('e')找索引,找不到会报错==>find()
# v=name.rindex()
# v=name.splitlines()  参数为False、True,根据参数来判断是否保留换行分割,只能判断换行分割
# v=name.startswith('k') bool,判断是否是以什么开头
# v=name.endswith('y') bool,判断是否是以什么结尾
# v=name.swapcase() 大小写转换


name = "kelsey"
# v=name[2]  索引、下标  v=name[0:3]   参数一=<   <参数二 参数一为-1:表示没有,参数二为-1表示展示去掉最后一个
# v=len(name) 字符长度length ;'_'.jion(name) 字符串;split(',')转数组,python叫列表
# v=range(0,100,5) (0,100)  0-99 用for循环;起始位置,帮助创建连续的数字,第三个参数设置间隔来设置 xrange=>py2
test = input('<<<')
# legth=len(test)
# vnum=range(0,legth)
for num in range(0, len(test)):
    print(num, test[num])

# index=0
# while index<len(name):
#     print(name[index])
#     index+=1

# for i in name:
#     print(i)
# 字符串一旦创建,不可修改;如果修改和拼接都会造成重新生成字符串。

# 方法:类,类型(str、int、bool)
# 对象:根据类创造的对象(js的变量)



# print(v)

  

posted on 2020-05-05 16:19  凯思姐姐  阅读(182)  评论(0)    收藏  举报

导航