zoukankan      html  css  js  c++  java
  • day03

    day3预习

    1.整型

    32位机 -2**31-1到

    ​ 2**31-1

    64位机 -2**63-1到

    ​ 2**63-1

    python2中长整型

    python3中整型

    2.布尔值(bool)True False

    布尔值转换数字的时候非0的都是True

    print(bool(-9))#True
    print(bool(0))#False
    

    字符串不是空的就是True

    bool("你好")#Ture
    bool("")#False
    
    print(bool(55))#Ture
    print(int(True))#1
    print(int(False))#0
    
    msg = str(True)
    print(type(msg))#str
    
    msg = str(False)
    print(type(msg))#str
    

    3.字符串详解

    下标

    索引

    步长

    字符串的方法

    首字母大写capitialize

    name = "alex"
    new_name = name.capitalize()
    print(new_name)  #Alex
    

    title特殊符号分割的首字母大写

    s = 'alex_sb_jk你好bbq'
    print(s.title())
    

    全部大写upper

    name = "alex"
    new_name = name.upper()
    print(new_name)			#ALEX
    

    全部小写lower

    name = "AleX"
    new_name = name.lower()
    print(new_name)		   #alex
    
    yzm = "ysKx12"
    while 1:
        user_yzm = input("请输入验证码:ysKx12(不区分大小写)").lower()
        if user_yzm == yzm.lower():
            print("欢迎")
            break
        else:
            print("验证码错误")
            
    

    以什么开头startswith

    name = "alex"
    a = name.startswith("al")
    print(a)			#True     返回的是True 或者 Fales
    
    name = "sdafsdewzswe"
    a = name.startswith("a",2,3)
    print(a)		#True
    

    以什么结尾endswith

    name = "alex"
    a = name.endswith("6")
    print(a)		#False    返回的是 True 或者 False
    
    name = "sdafsdewzswe"
    a = name.endswith("w",-4,-1)
    print(a)    #True
    

    统计出现的次数count

    name = "jklsjdfkljssdaa"
    a = name.count("s")
    print(a)#3
    #统计字符串name中s出现的次数
    

    字符串的替换replace

    name = "asjiksjlasakaskkk"
    a = name.replace("as","6",1) #1是替换的次数          第一个放要被替换的内容
    print(a)				  #6jiksjlasakaskkk       第二个是替换的内容
    

    去除头尾两边的空格 换行符/制表符strip

    strip 去除字符串左右两边的空格 换行符

    name = "#######sdasdd###"
    a = name.strip("#")   #去除name前后的所有#号  
    print(a) #sdasdd
    
    name = "      sdkjhk  "
    a = name.strip()	  #去除name前后的所有空格
    print(a)  #sdkjhk
    
    

    lstrip 去除字符串左边的

    name = "#######sdasdd###"
    a = name.lstrip("#")	#去除name左边的所有#		
    print(a)   #sdasdd###
    
    

    rstrip 去除字符串右边的

    name = "#######sdasdd###"
    a = name.lstrip("#")	#去除name右边的所有#
    print(a)  #  #######sdasdd
    
    

    分割split

    name = 'alexdasx'
    a = name.split("x",maxsplit=-1)  #maxsplit默认-1,意思是最大分割次数,maxsplite可以不用写
    print(a)			# a = ["ale","dsa",""]
    
    
    name = 'alexdasx'
    a = name.split("x",maxsplit=1)	# maxsplit最大分割次数
    print(a)			# a = ["ale","dasx"]
    
    

    默认情况下,不指定分隔符时则以空白字符(空格,回车,制表符等)作为分隔符拆分字符串:

    s = 'A B	C
    D'
    a = s.split()
    print(a)		# a = ["A","B","c","D"]
    
    

    find查找

    s = "sjlkjL"
    a = s.find('L')
    print(a)       #5 通过元素查找下标(索引)
    
    
    s = 'ksjdlk'
    print(s.find('p'))    #-1 查找的没有返回-1
    
    

    index查找

    s = 'ksjdlk'
    print(s.index('p'))	    #通过元素查找索引    查找没有就报错
    
    

    swapcase大小写翻转

    s = 'jkkGHSKksDDDS'
    print(s.swapcase())    #JKKghskKSddds     大小写翻转
    
    

    字符串格式化formart

    s = '你好{},{}'
    s1 = s.format('少年','我还好')
    
    
    ss = '你好{1},{0}'
    ss1 = ss.format('少年','好难受')
    
    
    sss = '你好{name},{age}'
    sss1 = sss.format(age = '18',name = 'meet')
    
    
    res = '{} {} {}'.format('ws',22,'male')
    res = '{0} {1} {2}'.format('ws',22,"male")
    res = '{name} {age} {sex}'.format(name='ws',age=18,sex='male')
    
    

    is系列

    s = "2123"				# 不能是int
    print(s.isdigit())    # True  判断是不是纯数字
    
    
    s = "kjlkj中国"
    print(s.isalpha())   #True 判断是不是汉字和字母
    
    

    len(s1) 获取长度

    打印 用while循环实现

    s = '你好嗨啊'
    count = 0
    while count < 4:
        print(s[count])
        count += 1   # 你   好   嗨   啊
    
    

    for循环

    for 关键字 i 变量 in 关键字要迭代的对象 冒号:

    s = '你好嗨啊'
    for i in s:
        print(i)
    
    
  • 相关阅读:
    Cornfields POJ
    二维RMQ模板
    降雨量 HYSBZ
    Frequent values UVA
    UVA
    Argus UVALive
    关于二分图有向边和无向边问题探讨
    Guardian of Decency UVALive
    SAM I AM UVA
    【062新题】OCP 12c 062出现大量新题-15
  • 原文地址:https://www.cnblogs.com/qwe911/p/11179567.html
Copyright © 2011-2022 走看看