zoukankan      html  css  js  c++  java
  • python 4.28

    一、将十进制转换成二进制的有效位数

    i = 10
    print(i.bit_length())

    二、转换

    int str的互相转换。
    # # a = 123
    # # print(str(a),type(str(a)))
    # # a = '123'
    # # print(int(a),type(int(a)))             条件:字符串必须全部由数字组成。
    # #bool与str与int的转换。
    # # a = 'abc'
    # # print(bool(a))                          字符与布尔之间的转换,字符非空即为真。
    # # a = True
    # # print(int(a))
    # # a = 5
    # # print(bool(a))
    # #print(bool(0))
    转换

    三、索引、切片、步长

    三.索引、切片、步长
    # #索引
    # # a = 'python1234期'
    # # a1 = a[5]
    # # print(a1)
    # # a2 = a[-4]
    # # print(a2)
    # #切片
    # # a3 = a[4:6]                  注意:顾头不顾腚
    # # print(a3)
    # # a4 = a[:]                     0可以省略
    # # print(a4)
    # #步长
    # # a5 = a[:6:2]                 步长为1时为挨着输出,为2时跳着(隔一个)输出,为3时隔两个...
    # # print(a5)
    # # a6 = a[-2:-6:-1]                反向输出步长为-1或-2...
    # # print(a6)
    # # a7 = a[6::1]
    # # print(a7)
    索引 切片 步长

    四、字符串的常用操作方法

    # #capitalize()          将首字母大写,其余都转换成小写
    # a = 'liuJUNjie'
    # # print(a.capitalize())
    # #center()        居中
    # # print(a.center(20,'$'))
    # #upper           全大写
    # # print(a.upper())
    # #lower           全小写
    # # print(a.lower())
    # # code = 'AbCDe'.upper()
    # # your_code = input('请输入验证码:').upper()              #将对应验证码与用户输入的验证码都转换成全大写再比较
    # # if your_code == code:
    # #     print('正确')
    # #startswith  判断以什么...开头
    # # print(a.startswith('l'))
    # # print(a.startswith('liu'))
    # # print(a.startswith('U',4,7))                #startswith的切片不用 : 而是用 ,
    # #endswith
    # # print(a.endswith('e'))
    # #swapcase             大小写翻转(将原字符串所有大写变成小写,小写变成大写)
    # # print(a.swapcase())
    # #title                将非字母(空格逗号等)隔开的每个单词首字母大写
    # # s = 'liujj,peipei,one'
    # # print(s.title())
    # #通过元素找索引(find、index, 区别:找不到结果时,find返回值为-1,index返回值为报错)
    # #find
    # # print(a.find('i'))     #自动查找字母出现的第一个位置
    # # print(a.find('i',2))   #切片,继续查找字母出现的第一个位置后再次出现此字母的位置(原字符串的位置)
    # # print(a.find('w'))     #返回值为-1
    # # print(a.index('w'))    #返回值为报错
    # #	:一个tab键  
    :换行符
    # b = '	name
    '
    # # print(b)
    # #strip   去掉字符串两端的空格、制表符、换行符。 也可去掉字符串两端的字母。
    # # print(b.strip())
    # # print(a.strip('l'))
    # c = 'abldogcba'
    # # print(c.strip('abc'))       #按顺序去掉两端的字母,a-b-c,直到两端没有包含要去掉的字母,则停止
    # #lstrip   只去掉最左面的空格或字母。
    # #print(c.lstrip())
    # #rstrip   只去掉最右面的空格或字母。
    # # print(c.rstrip('a'))
    # # name = input('请输入姓名:').strip()   #自动去掉输入姓名两端的空格等
    # # if name == '俊杰':
    # #     print('真棒')
    # #split :   str--->list  将字符串分割成列表。 默认以空格分割。
    # d = 'junjie liu peipei xuexi'
    # # print(d.split())
    # e = '%junjie%liu%peipei%xuexi'
    # # print(e.split('%'))             #如果选择的分割符有在起始位置的,则分割的第一个元素为"",空。
    # # print(e.split('%',2))             #可选择分割次数,如只分割2次,则后面都不再分割。
    # #join :    list--->str  将列表转换成字符串,前提list中的元素必须全部是字符类型。
    # lis = ['liu','jun','jie']
    # # print('+'.join(lis))         ###注意! join前面为连接符,不是表名。表名放在()内。
    # #replace
    # # print(c.replace('a','m'))
    # # f = '哈哈啦啦啦啦啦哈哈嘻嘻哈哈'
    # # print(f.replace('哈哈','嘿嘿',2))     #替换想要替换的个数
    # #len()      计算字符串的长度。   #join()和len() 两个是把表名写在()里的。
    # # print(len(d))
    # #count()    计算某些元素出现的个数。
    # # print(e.count('u'))
    # #format   格式化输出
    # #第一种,对应
    # # print('我叫{},我的年龄是{},我的爱好是{}'.format('刘俊杰','11','英语')) #format()前面依然是一个整的字符串。{}同%s.
    # #第二种,代号,再对应
    # # print('我叫{0},我的年龄是{1},我的爱好是{2},这是{0}的基本信息'.format('俊杰','10','英语'))  #方便最常用
    # #第三种,赋值
    # # print('我叫{name},我的年龄是{age},我的爱好是{hobbies}.format(name = '刘俊杰',age = '11',hobbies = '英语'))
    # #判断字符串是否由字符或者数字或者数字和字符组成。
    # g = '王小二123'
    # # print(g.isalnum())   #判断是否由字符和数字组成
    # # print(g.isalpha())   #判断是否只由字符组成
    # # print(g.isdigit())     #判断是否只由数字组成
    字符串常用操作方法

    五、for

     h = 'jinogonagnlnghangb'
    # count = 0              #用while方法实现单次循环输出。
    # while count <= len(h):
    #     print(h[count])
    #     count += 1
    # for i in h:             #用for方法
    #     print(i)
    # for i in h:
    #     print(i+'俊杰')       #变量i后面可加任何想连接的字符。
    for 有限循环

    六、list dic set

    #list与dic
    #list 各种类型的数据,大量的数据,便于操作。 lis = ['字符',数字,特殊字符...]
    #dic 中都是键值对。关系型数据。 dic = {'name' :'刘俊杰',         #键与值中间是冒号: 不是逗号,
    #                                          'age' : '10'
    #                                          }
    #set: 集合
    View Code
  • 相关阅读:
    再谈多线程编程(一)——线程的概念、多线程的创建、守护线程、线程状态的转化
    java创建线程的三种方式及其对比
    再谈Spring AOP
    初始化一个static的Map变量
    Spring AOP详解
    git命令汇总
    AngularJS如何修改URL中的参数
    VirtualBox安装Ubuntu搭建js环境的注意事项
    Sql server日期函数操作
    凤凰网股票接口
  • 原文地址:https://www.cnblogs.com/liujjpeipei/p/8969379.html
Copyright © 2011-2022 走看看