python学习(二)

数字和字符串常用的方法
# age=8
# r=age.bit_length()
# print(r)
# 当前数用二进制至少几位表示。
# -------
# test="i am {name},age {a}"
# v=test.capitalize()
大写首字母
# v1=test.lower()
对test全部进行小写格式
# v2=test.center(20,"*")
对test以20个字符,test内容居中,两边用*来填充
# v3=test.count("a",2,8)
从2开始到第8位小于8,统计出现的次数。
# v4=test.endswith("2",)
# 以2什么结束
# v5=test.startswith("a")
# 以a什么开始
# v6=test.find('e',2,4)
# #从前向后找,找到第一个后,获取其位置
 test="i am {0},age {1}"
# v7=test.format('alex',19)
# #格式化,讲字符串里的占位符替换为指定的值
# v8=test.format_map({'name':'alex','a':'19'})
格式化占位符,以kv形式
# print(v8)

# a="alex"
# b=a.capitalize()
首字母大写
# print(b)
# name=" aleX"
# v=name.startswith('al')
以al开头的
# v1=name.endswith('X')
以大写X结尾的
# v2=name.replace('l','p')
用找到l用p代替
# v3=name.split('l')
以l为分隔符进行分割
# v4=name.upper()
大写所有的字符
# v5=name.lower()
小写所有的字符
# v6=name.find('a')
找到a所在的索引位
# v7=name.strip('X')
在字符串里删除大写X的字符

# print(v7)
# for item in name:
# print(item)
循环取出name里的每一个字母,

name='alex'
v=name[0:3]
取出从0到2的索引上的字母,不包含3
v2=len(name)
列出name的长度
v3=name[:-1]
取name从0到倒数第二位的值位不包含最后一位

print(v)
join的用法
name='alex'
v5='_'.join(name)
print(v5)
a_l_e_x
为每个字母直接添加下划线








posted @ 2019-09-18 11:02  不惑1979  阅读(110)  评论(0编辑  收藏  举报