zoukankan      html  css  js  c++  java
  • python_day2

    一、字符串的基本使用

    #!/usr/bin/env python
    #!-*- coding:utf-8 -*-

    #!/usr/bin/env python  指定解释器为python

    abc='hello,world' #把'hello,world' 赋给abc对象
    print abc.count('l') #统计'l'字符出现的次数
    print abc.capitalize()#首字母变成大写
    print abc.center(30,'-')#字符长度为30,并居中 左右两边的空白处使用'-'填充
    print abc.ljust(10,'-')#字符长度为10,左对齐,从左边开始使用'-'填充
    print abc.rjust(10,'-')#字符长度为10,右对齐,从右边开始使用'-'填充
    print abc.endswith('d') #如果以字符串d结束则返回True
    str1='\t7676'
    print str1.expandtabs(2)#\t默认为8个空格,可以自定义设置\t为多少个空格
    print abc.find('l',3,8)#在3到8下标范围查找'l'字符串,如果找到返回下标,否则返回-1
    str1='test1 {0} {1}'
    print abc.join('###') #以制定的#作为分隔符
    
    #字符串的格式化方式一:
    str1='test1 {0} {1}'
    print str1.format('11','22')
    str2='test1 {name1} {name2}'
    print str2.format(name1='11',name2='222')
    
    #字符串的格式化方式二:
    name1='hello'
    name2='world'
    print "%s -- %s"%(name1,name2)
    
    abc='hello,world'
    print abc.index('e')#查找制定字符的下标
    s='3fdsfdsdfs'
    print s.isalnum()#字符串中只是包含一个数字则返回True
    d='loves'
    print d.islower()#字符串是否全小写
    m='7891111'
    print m.isdigit()#字符串是否全为数字则返回True
    c='   '
    print c.isspace()#字符串是否全为空格则返回True
    d='xym'
    print d.isalpha()#是否全为字母
    print d.istitle()#首字符是否为大写
    print d.isupper()#是否全为大写
    print d.replace('xym','test')#把xym,替换为test
    n1='python'
    print n1.upper()#把python转换成全大写的PYTHON字符串
    name='test world'
    print name.split()#默认以空格作为分隔符,输出为列表
    print name.strip()#去除空格
    print name.__contains__('test')#是否包含test字符
    print len(name)#统计字符长度

     二、数字的基本使用:

    age='23'
    result=int(age)#转换为数字
    print(type(result))#查看数据类型
    print(int(56).bit_length())#把56转换位二进制再统计长度
    n=-123
    print(n.__abs__())#把负数转为正数
    n1=10
    print(n1.__add__(20))#10+20
    
    n=50
    print(n.__divmod__(25))#50除以25 商为2 余数为0
    c=20
    print(c.__float__())#转为浮点数
    
    age = 18
    result = age.__eq__(18)#判断2个值是否相等
    print(result)
    
    result=age.__floordiv__(3)#18除以3
    print(result)

     三、元祖的基本使用:

    #元祖不可更改,只能访问
    #元祖可以包含字符串、数字、符合
    #元祖可以嵌套字典、列表
    
    t1=('a','b','c')#创建元祖
    print(t1[0])#获取下标0的值
    print(t1[1])#获取下标1的值
    for t in t1:
        print((t),)#遍历元祖
    
    t2=('love',)#如果元祖只有一个元素,后面的逗号不可忽略
    print(t2)
    
    #二元元祖
    a=(1,2,3)
    b=(4,5,6)
    c=(a,b)
    print(c[0][0],c[1][0])#访问第一个元祖的第一个元素和第二个元祖的第一个元素

    四、列表的基本使用:

    #列表是有序的
    #列表可更改
    #列表可嵌套列表、元祖、字典
    
    li=['Python','Linux','Unix','Linux'] #创建列表
    li.append('CentOS')#默认在末尾追加一个元素
    li.clear()#删除列表中所以元素
    li.count('Linux')#统计一个元素在列表中出现的次数
    ll=li.copy()#复制列表
    li.extend(['11','22'])#扩展列表,把一个列表的元素拓展到当前列表
    
    
    list_test=[1,2,3,4,5]
    list_test.reverse()#反转列表的元素,也就是倒序
    li.insert(0,'love')#在指定的下标处,插入元素
    
    list2=['111','22','33','44','55','bb','aa']
    list2.pop()#默认删除最后一个元素
    list2.pop(0)#从指定的下标删除一个元素
    print(list2.index('44'))#通过内容查询下标
    
    list3=['cc','ff','aa']
    list3.sort()#排序
    list3.remove('cc')#删除指定的元素

     五、字典的基本使用:

    #字典是无序的
    #字典可更改
    #字典可嵌套元祖,列表,字典
    
    dict1={'k1':'123','k2':'456'}#以k1作为键获取值
    print(dict1['k1'])
    dict1.keys()
    #获取所有键 dict1.values()#获取所有值 print(dict1.get('k1'))#如果使用get方法访问不存在的键不会出现异常dict1.pop('k1')#删除键dict1.clear()#删除字典 dict2=dict1.copy()#复制一个新的字典
    #遍历字典 for v,k in dict1.items(): print(v,k)
    dict1.popitem()
    #随机删除一对键值 dict1.setdefault('system','Linux')# 如果key不存在,则创建,如果存在,则返回已存在的值且不修改 dict1={'k1':'123','k2':'456'} dict2={'k1':'789'} dict1.update(dict2)# update()方法把dict2的键值对添加到dict1。此函数不返回任何值。 print(dict1) #{'k2': '456', 'k1': '789'} t1=['name','age','sex'] dict1=dict.fromkeys(t1,30) print(dict1) #{'name': 30, 'age': 30, 'sex': 30}
  • 相关阅读:
    结构体数组
    关于VCL的编写 (一) 如何编写自己的VCL控件
    谈一下怎样设计Oracle 分区表
    c++截取屏幕图片并保存(函数代码实现)
    微信公众平台开发之微团购
    怎么调用系统通讯录并向被选中联系人发送短信
    TFS(Team Foundation Server)介绍和入门
    2014百度之星资格赛题解
    C语言中volatilekeyword的作用
    自己定义滑动开关控件的实现与使用
  • 原文地址:https://www.cnblogs.com/xuyanmei/p/5120695.html
Copyright © 2011-2022 走看看