zoukankan      html  css  js  c++  java
  • 初识Python第二天(4)

    1 print('123'.isdecimal())
    2 print(''.isdecimal())
    3 print('11d'.isdecimal())
    4 
    5 #True
    6 #False
    7 #False
    8 #只有全部为unicode数字,全角数字(双字节),结果才为真
    isdecimal是否是数字
     1 print('hello'.isdigit())
     2 print('13yy'.isdigit())
     3 print(''.isdigit())
     4 print('123'.isdigit())
     5 #False
     6 #False
     7 #False
     8 #True
     9 
    10 #unicode数字,全角数字(双字节),byte数字,罗马数字都为真
    isdigit是否是数字
    1 print('HelloWorld'.isalpha()) 
    2 print('helloworld'.isalpha())
    3 print('hello 12world'.isalpha())
    4 
    5 #True
    6 #True
    7 #False
    8 
    9 #当结果都是字母则为真,否则为假
    isalpha是否是字母
     1 print('hello123'.isalpha())  
     2 print('hello'.isalpha())
     3 print('123456'.isalpha())
     4 print('**!!'.isalpha())
     5 
     6 #True
     7 #True
     8 #True
     9 #False
    10 
    11 
    12 #判断是否为数字或者字母,只有满足两者或者其一,结果就返回True,否则为False
    isalnum是否是数字或字母
    1 name = 'L	ai'
    2 result = name.expandtabs(3)
    3 print(result)
    4 
    5 #结果输出 L  ai
    6 #expandtabs将tab键转换为空格,默认一个tab键是8个空格,可指定需要转换多少个空格
    expandtabs将table键转换为空格
    1 print('laiying'.index('y'))  
    2 #结果输出 3
    3 print('laiying'.index('ai'))
    4 #结果输出 1
    5 
    6 #查找下标位置,如果下标不存在就返回错误信息
    index 查询下标位置
     1 name = 'alex {0} as {1}'
     2 result = name.format('good','eric')
     3 print(result)
     4 #结果输出 alex good as eric
     5 
     6 name = 'alex {name} as {id}'
     7 result = name.format(name='good', id='eric')
     8 print(result)
     9 #结果输出 alex good as eric
    10 
    11 #以上两种方式输出结果相同
    12 #format字符串格式化,拼接,与%s效果相同
    format字符串格式化
     1 name = '''
     2 ak
     3 bb
     4 cc
     5 '''
     6 result = name.splitlines()
     7 print(result)
     8 
     9 #结果输出 
    10 ['', 'ak', 'bb', 'cc']
    splitlines根据换行符进行换行

    三.list

    1 a = [11, 'lai', 22, ]  
    2 print(a.append(33))
    3 print(a)
    4 # 结果输出[11, 'lai', 22, 33]
    5 #append往列表的尾部在添加一个元素,append没有返回值,需打印列表才可看效果,
    append在列表尾部添加一个元素
    1 a = ['alex', 'eric', 'jack']  #
    2 result = a.clear()
    3 print(a)
    4 
    5 #结果输出  []
    6 #clear情况列表所有内容,clear没有返回值,需打印列表才可看效果 ,
    clear情况列表
    1 'a = [11, 22, 11, 'alex', 22,]  
    2 print(a.count(11))
    3 #结果输出   2
    4 #count判断列表中每个元素出现的次数,
    count 判断元素出现的次数
    1 a = [1, 2, 3,]
    2 print(a)     #结果输出 [1, 2, 3]
    3 a.extend(['laiying', 'jack',])
    4 print(a)     #结果输出  [1, 2, 3, 'laiying', 'jack']
    5 a.extend((55, 66,))
    6 print(a)   #元组也可扩展 [1, 2, 3, 'laiying', 'jack', 55, 66]'''
    exend扩展
    1 #index查找索引值
    2 a = [11, 22, 33, 44,55]  
    3 print(a.index(33))    #结果输出  2
    4 print(a.index(22, 0, 4))   
    5 #  结果输出 1,因为22的索引值是1
    6 #start=None,stop=None,可查找元素是否在这个起始和结束索引范围之类,如果在就返回该元素的索引值 
    index 查找索引值
    1 #insert插入元素,需要指定插入的索引位置
    2 a = [11, 22, 33, 44, 55,]
    3 a.insert(1,'alex')
    4 print(a)  
    5 #在第1个索引位置插入alex,
    6 #结果输出 [11, 'alex', 22, 33, 44, 55]
    insert插入
    1 #pop移除元素,可指定移除元素的索引值,默认是移除最后一个元素,
    2 # pop移除这个元素并把这个元素返回给自己,可赋值给一个变量查看
    3 '''a = [11, 22, 33, 44, 55,]
    4 a.pop()
    5 print(a)    #结果输出  [11, 22, 33, 44]
    6 ret = a.pop(2)
    7 print(a)   #结果输出[11, 22, 44]
    8 print(ret)   #结果输出 33'''
    pop移除元素
    1 #remove移除元素,默认移除第一个元素,可地址需要移除的元素
    2 a = [11, 11,22, 33, 44, 55,]
    3 a.remove(11)
    4 print(a)  
    5 
    6 #结果输出 [11, 22, 33, 44, 55]
    remove移除元素
    1 a = [11, 11,22, 33, 44, 55,]
    2 a.reverse()
    3 print(a)  
    4 #结果输出  [55, 44, 33, 22, 11, 11]
    reverse反转
    1 #sort排序,默认是正序
    2 
    3 a = [11,66, 99, 44, 55,]
    4 a.sort(reverse=True)
    5 print(a)  
    6 #结果输出[11, 44, 55, 66, 99]
    sort排序,默认是正序

    四.dict

    创建字典,以下两种方式都可以创建,效果相同

    1 dic = {'k1':'v1', 'k2':'v2'}
    2 print(dic)
    3 #结果输出 {'k1':'v1', 'k2':'v2'}
    4 
    5 dic = dict(k1='v1', k2='v2')
    6 print(dic)
    7 #结果输出 {'k1':'v1', 'k2':'v2'}

    列表和元组之间的转换

     1 tu = (11, 22, 33, 'alex',)  #创建一个元组,创建元组用()表示,列表以[]
     2 tu = tuple((11, 22, 33, 'alex',))  #tuple创建一个元组
     3 print(tu)   #结果输出 (11, 22, 33, 'alex')
     4 #将元组转换为一个列表
     5 a = list(tu)
     6 print(a)
     7 #结果输出 [11, 22, 33, 'alex']
     8 
     9 #创建一个列表,列表的创建可以用[],或者是list(())
    10 # b = [11,  22, 33]
    11 b = list((11, 22, 33, 'elex'))
    12 print(b)   #结果输出 [11, 22, 33, 'elex']
    13 tu = tuple(b)  #将列表转换为元组
    14 print(tu)  #结果输出 (11, 22, 33, 'elex')
    1 dic = {'k1':'v1', 'k2':'v2'}
    2 dic.clear()   
    3 print(dic)
    4 #结果输出 {}
    clear清空字典
    1 dic = dict(k1='v1', k2='v2')
    2 new_dict = dic.fromkeys(['k1'],'v1')
    3 print(new_dict)  
    4 #结果输出  {'k1': 'v1'}
    5 
    6 new_dict = dic.fromkeys(['k1','k2', 'k3'],'v1')
    7 print(new_dict)   
    8 #结果输出 {'k3': 'v1', 'k2': 'v1', 'k1': 'v1'}
    formkeys通过一个新的key生成一个新的字典
    1 #get通过字典的key,获取字典的值,如果没有这个key就默认返回None,可设置返回值
    2 
    3 dic = dict(k1='v1', k2='v2')
    4 print(dic.get('k1'))  #结果输出 v1
    5 print(dic.get('k2'))  #结果输出 v2
    6 print(dic.get('k3'))  #结果输出None,可设置返回值
    7 print(dic.get('k3','alex'))
    8 #结果输出  alex
    9 #如果设置了返回值,就不在返回None,而返回你设定的值alex
    get获取字典的值
    1 dic = dict(k1='v1', k2='v2')
    2 print(dic.items())  
    3 #结果输出 dict_items([('k2', 'v2'), ('k1', 'v1')])
    4 
    5 for k,v in dic.items():
    6     print(k,v)
    7 #结果输出 
    8 # k2 v2
    9 #k1 v1
    items将字典以元组的形式打印
    1 ic = dict(k1='v1', k2='v2')
    2 print(dic.keys())   
    3 #结果输出  dict_keys(['k2', 'k1'])
    4 
    5 for k in dic.keys():
    6     print(k)'''
    7 #结果输出
    8 #k1
    9 #k2
    keys 打印字典中所有的key
    1 dic = dict(k1='v1', k2='v2')
    2 print(dic.values())    
    3 #结果输出  dict_values(['v1', 'v2'])
    4 
    5 for v in dic.values():
    6     print(v)'''
    7 #结果输出
    8 #v2
    9 #v1
    values打印字典中所有的values
    1 dic = dict(k1='v1', k2='v2')
    2 dic.pop('k1')
    3 print(dic) 
    4 #结果输出{'k2': 'v2'}
    pop移除,需指定参数
    1 dic = dict(k1='v1', k2='v2')
    2 dic.popitem()
    3 print(dic) 
    4  #结果输出,随机移除k1或者移除k2
    popitem随机移除元素
    1 #setdefault设置字典默认值,默认值为None,可指定参数
    2 dic = dict(k1='v1', k2='v2')
    3 dic.setdefault('k3')  #与 dic['k3'] = None 效果相同
    4 print(dic)  
    5 #结果输出 {'k2': 'v2', 'k1': 'v1', 'k3': None}
    6 
    7 dic.setdefault('k3', 123)  #与dic['k3'] = 123 效果相同
    8 print(dic)  #结果输出 {'k1': 'v1', 'k2': 'v2', 'k3': 123}
    setdefault设置字典默认值
    1 dic = dict(k1='v1', k2='v2')
    2 dic.update({'k3':123})
    3 print(dic)   
    4 #结果输出  {'k2': 'v2', 'k1': 'v1', 'k3': 123}
    update更新字典
  • 相关阅读:
    1.14 作业
    1.12作业
    1.9 作业 矩阵转置与输出九宫格
    1.8 作业
    1.7 作业 打印菱形
    1.5 作业
    1.4作业 不同的年龄,不同的问候语
    PHP语言 -- 发起流程
    PHP语言 -- 新建流程
    PHP语言 -- 权限
  • 原文地址:https://www.cnblogs.com/YingLai/p/5896897.html
Copyright © 2011-2022 走看看