zoukankan      html  css  js  c++  java
  • python基础--字符串的内置函数

    1.   bit_length()  获取对应字符串的比特长度,就是在内存的长度

    举例:

    a = 5
    b = a.bit_length()
    print(b)
    
    3

    2.  capitalize()   将首字母大写  太简单就不举例了

    3.  casefold()与lower()  他们的作用都是将字符串全部改为小写

    不过lower()只能做英文转换

    4.  center(num," **")  设置字符串的宽度,并且将字符串居中,若是有后面的字符,就是将后面的字符作为指定宽度不够的填充

    举例:

    name = "liYaming"
    a = name.center(10)
    b = name.center(10,"*")
    print(a)
    print(b)
    
    
     liYaming 
    *liYaming*

    5.  count(“a”,4,9),计算当前字符串中指定字符的个数,4和9为计算开始的位置和结束的位置

    举例:

    name = "liayming"
    a = name.count("i")
    b = name.count("i",5,6)
    print(a,b)

    6.  endswith()和startswith(),判断是否以指定字符结束和开始,返回值为布尔类型

    7.  find('t',4,6)在字符串中寻找指定字符,找到其中第一个字符的位置,返回该位置信息,若找不到则返回-1

      index()与find()函数功能相同,不同点就是,如果找不到的话会直接报错,所以不推荐使用

    4和6为寻找操作开始和结束的位置

    举例:

    name = "liyaming"
    a = name.find('t',4,6)
    print(a)

    8.  format()  将字符串中的占位符替换为指定的值,这里有两种用法:

    name = "li ya {ming},age {c}"
    print(name)
    a = name.format(ming = "ru",c = 19)
    print(a)
    #这样也可以
    name = "I am {0} and my age is {1}"
    a = name.format("xiaohua",14)
    print(a)

    9.  isalnum() 判断字符串中是否只有字母和数字

          isalpha() 判断字符串中是否只含有字母

    举例:

    >>> a  = "dshkfads3233kf"
    >>> b = a.isalpha()
    >>> print(b)
    False

    10.  isdecimal()  和 isdigit()判断字符串中是否只含有数字,而isdigit()更加厉害一点,他还可以特殊字符的标号例如:

    11.  expandtabs(num)就是断句,如果一个制表符( ),少于num,那么就用空格补充

    使用场合:

    test = "username	email	password
    liyaming	ming@qq.com	123
    liyaming	ming@qq.com	123
    liyaming	ming@qq.com	123
    liyaming	ming@qq.com	123"
    a = test.expandtabs(20)
    print(a)
    
    
    
    username            email               password
    liyaming            ming@qq.com         123
    liyaming            ming@qq.com         123
    liyaming            ming@qq.com         123
    liyaming            ming@qq.com         123

    12.  isidentifier()判断是否是标识符。标识符:由数字,字母,下划线组成,但是不能用数字开头。

    13.   repace()替换字符串中字符。这里说明,不管什么语言,其实都一样,字符串一经创建就不能修改,如果要修改或者拼接字符串,在内存中实际上是重新创建新的字符串。  

    14.  range(0,10,3)创建o-10的数列中间间隔3,假如只有一个实数参数,那么会创建一个该实数长度的数列,例如range(5),这里创建0-5之间的数列不包括5哦,这里就要舔一波python3了,在python2中用range函数会直接在内存中直接创建出这个数列,而在python3中只会表明,等用for遍历的时候才会在内存中创建,这样更加节省内存哦。

    -------------------------------------------------------------------------------------------------------------------------

    作业:用户登陆,最多可以尝试三次

    user_name = "xiaohuamao"
    user_id  = "123"
    name = input("请输入账号:")
    id  = input("请输入密码:")
    count = 0
    while count < 3
        if name == user_name and id == user_id:
            print("登陆成功")
            break    
        else:
            name = input("请输入账号:")
            id  = input("请输入密码:") 
         count++
  • 相关阅读:
    数据访问之注册审核(重点是审核!!!)常用于企业、公司、医院等网站---2017-05-04
    5个简约的网站---2017-05-03
    数据访问(租房子多条件查询)---2017-05-03
    数据访问之 批量删除 ---2017-05-03
    数据访问之查询数据 ---2017--05-02
    php部分--数组(包含指针思想遍历数组);
    php部分---面向对象静态、抽象类、oop接口、加载类、魔术方法、关键字。
    PHP部分---字符串处理(文中例子不断更新);
    php部分--面向对象三大特性-封装(另加连续调用的一个例子)、继承(重写、重载的例子)、多态;
    php部分---面向对象:定义、实例化、构造函数、析构函数;
  • 原文地址:https://www.cnblogs.com/kedaxiaohei/p/9975700.html
Copyright © 2011-2022 走看看