数据类型之整型与字符串--python

1.整型,python3中只有int型没有long型了,无论这个数值多大

常用方法:

int() , 如 a="123"  b=int(a) c=b + 456
        还有其他参数,如num="a"  v=int(num,base=16)  print(v)  结果是10

bit_length()  表示当前数字用二进制至少需要多少位
            如 a=1  a.bit_length(a) 等于1
               a=3  a.bit_length(a) 等于2

 

 

2.字符串:(内存中字符串一旦创建不可修改,一旦修改或拼接都会造成重新生成字符串)

常用方法:
 capitalize()  表示手指拇大写,如:t="alas"  t.capitalize() 输出就是Alas

lower() 和 casefold() 都是将字符变小写的方法,后者更牛一些,很多未知的对相应变小写,但lower()更常用

upper()  大写的方法

center(20,"*")  设置宽度并将内容(字符串)居中,20代表总长度,* 表示空格未知填充,一个字符,可有可无

count("字符串") 取字符串中寻找,寻找子序列出现次数,与ljust()和rjust()相识
        如:t="字符串1" t.count("字符串2",5,9) 从t的第五个字符开始找字符串2到第9个结束寻找

endswith("字符串") 和 startswith("字符串")  分别表示以什么结尾和开始

find("字符串") 寻找字符串再父字符串第一次出现的位置,可输入寻找的起始和结束位置,找不到则返回-1,区间格式是(5,9]

format()  替换
          如:test="I am {name},age is {a}"   test.format(name="XM",a=21)
             也可test="I am {0},age is {1}"   test.format("XM",21)

format_map() 用字典来替换
              如:test="I am {name},age is {a}"  test.format_map({"name":"XM","a":21})

isalnum()   test.isalnum()判断test中是否全是字母或数字

expendtabs() 以\t划分字符串,用在用户登录信息等情况字符串划分

isalpha()  判断是否是字母

isdigit()和isdecimal()  判断输出的是否为数字,isdecimal()更常用

istitle() 判断是否是标题,即字符串中每个单词首字母是否大写

title() 转换成标题
 
isspace() 判断是否全部是空格

join() 将字符串中的每一个元素按照指定分隔符拼接
        如:test = "你很棒"  v = "_".join(test)  print(v)  结果:你_很_棒

strip(),lstrip(),rstrip()  去掉空格,带参数则匹配最多来去除

split() 分割字符

replace() 替换字符串中的某些字符,带参数

索引下标,获取字符串中的某个字符
    如:test="xiaomin" test[1]是i test[1:3]是ia 
        test[0:-1]是到最后一个位置即表示xiaomi (切片)
        len(test) 获取字符串长度为7

遍历字符串:for 变量名 in 字符串:
        如:test = "你很棒"
            for v in test:
                print(v)
            结果:你    很    棒


字符串的拼接:
        name = "xiaoming"
        age = "18"
        info = name + age
        print(info)
        结果:xiaoming18

range(100) 创建0到99连续的数,但在python3中不会立即创建,使用时才会创建
            如:s=10  range(0,s)是0到10的数

可迭代对象 = 可以被for循环获取

            

3.列表 list

4.元组 tuple

5.字典 dict

6.布尔值 bool

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值