zoukankan      html  css  js  c++  java
  • 字符串

    def spliting():
    return('-'*30)
    print('spa"m') # spa"m
    print("spa'm") # spa'm
    print('''spam''') # spam
    print('spam',"spam") # spam spam
    print('l' 'u''x') # lux
    print('spa'm',"spa"m") # spa'm spa"m

    spliting()

    a = 'abc' # a
    print(len(a)) # 5
    a = '010203'
    print(repr(a)) # 'x01x02x03'
    print(len(a)) # 3
    a = 's p ax00m'
    print(repr(a),len(a)) # 's p ax00m' 7
    a = 'c:pycode'
    print(len(a)) # 10
    a = 'a bc'
    print(a,len(a)) # a bc 4
    a = 'a bc'
    print(a,len(a)) # a bc 5
    a = r'a bc'
    print(a,len(a)) # a bc 5

    spliting()
    a = 1
    import os
    print(os.getcwd())
    y = 2

    a = 'spam'
    for i in a:print(i,end = '') # spam
    print('1234'[::-1]) # 4321
    print('1234'[slice(None,None,-1)])
    a = 'qbcdefg'
    print(a[1:5:-1]) # 输出' '
    print(a[5:1:-1]) # fedc
    print(a[slice(5,1,-1)]) # fedc
    print('spam'[2:4]) # am
    print('spam'[slice(2,4)]) # am

    import sys
    print(sys.argv)

    cmd中执行人如下;

    F:allcodeday1codeetc>shiyan.py

    ['F:allcodeday1codeetcshiyan.py']

    F:allcodeday1codeetc>

    print('1+2+3') # 1+2+3
    print(eval('1+2+3')) # 6
    print(ord('s')) # 115
    print(chr(115)) # s
    a = '5'
    print(chr(ord(a)+1)) # 6
    B = '1101'
    I = 0

    while B != '':
    I = I * 2 + (ord(B[0])-ord('0'))
    B = B[1:]
    print(I) # 13
    print(int('1101',2)) # 13

    print(ord('0'))
    a = 'spam'
    a = a.replace('sp','sb')
    print(a)

    spliting()

    print('spam lux'.capitalize()) # Spam lux
    print('spam lux'.center(10,'-')) # -spam lux-
    print('spam lux'.count('m')) # 1
    print('spam lux'.encode('utf-8')) # b'spam lux'
    print(bytes('spam lux',encoding = 'utf-8')) # b'spam lux'
    print('spam lux'.endswith('am',1,4)) # True
    print('spam lux'.endswith('am')) # False
    print('spam lux'.expandtabs()) # hello spam lux
    print('spam lux'.find('m',1,4)) # 3
    print('spam lux'.find('u',1,4)) # -1
    print('hello {}'.format('spam lux')) # spam lux
    print('spam lux'.index('m',1,4)) # 3

    print('spam lux'.index('u',1,4)) # error

    print('spam lux'.isalnum()) # False
    print('1433'.isalnum()) # True
    print('spam lux'.isalpha()) # False
    print('spamlux'.isalpha()) # True
    print(u'rtt6t'.isdecimal()) # False
    print(u'12345'.isdecimal()) # True
    print('234'.isdigit()) # True
    print('&hgfgf'.isidentifier()) # False
    print('dfhfhdfj'.isidentifier()) # 检测有效的标识符
    print('spam lux'.islower()) # True
    print('SPAM LUX'.isupper()) # True
    print('4EHF$E'.isnumeric()) # False
    print('456'.isnumeric()) # 只有数字,针对unicode
    print('spam'.ljust(10,'')) # spam*****
    print('spam'.rjust(10,'*')) # ******spam
    print('sPAMm lux'.lower()) # spamm lux
    print(' spam '.lstrip()) # 'spam '
    print('spsasm'.partition('p')) # ('s', 'p', 'sasm')
    print('spam'.replace('pa','dd')) # sddm
    print('spam lux spam'.rfind('s')) # 9
    print('spam lux spam'.rindex('s')) # 9
    print('sbcsbbsba'.rpartition('s')) # ('sbcsbb', 's', 'ba')
    print('s p a m'.rsplit()) # ['s', 'p', 'a', 'm']
    print('s-pa-m'.split('-')) # ['s', 'pa', 'm']
    print(' spam '.rstrip()) # spam
    print('a b c'.splitlines()) # ['a', 'b c']
    print('spam lux'.startswith('s')) # True
    print(' spam '.strip()) # spam
    print('sdf%sdf'.isprintable()) # True
    print(' '.isspace()) # True
    print('d f'.isspace()) # False
    print('Spam Lux'.istitle()) # True
    print('SPAM LUX'.isupper()) # True
    print('-'.join(['1','2','3'])) # 1-2-3
    print('spam LUX'.swapcase()) # SPAM lux
    print('spam lux'.title()) # Spam Lux
    print('spam lux'.upper()) # SPAM LUX
    print('spam'.zfill(10)) # 000000spam
    a =str.maketrans('spam','luxs')
    print('spam lux'.translate(a)) # luxs lux

    a = 1234
    print('%d......%-8d......%06d' % (a,a,a)) # 1234......1234 ......001234
    a = 1.23456789
    print('%e | %.2f | %g' % (a,a,a)) # 1.234568e+00 | 1.23 | 1.23457
    print('%-6.2f %05.2f %+06.1f' % (a,a,a)) # 1.23 01.23 +001.2
    print('%f %.2f %.*f' % (1/3.0,1/3.0,4,1/3.0)) # 0.333333 0.33 0.3333
    print('%(n)d %(a)s' % {'n':1,'a':'spam'}) # 1 spam

    a = 'hello every ,my name is %(name)s ,I am %(age)d years old'
    b = {'name': 'lux','age':18}
    print(a % b)

    hello every ,my name is lux ,I am 18 years old

    food = 'spam'
    age = 18
    print(vars()) # 返回存在的所有变量
    a = '{0}-->{1}-->{2}'
    print(a.format(1,2,3)) # 1-->2-->3
    a = '{b}{c}{d}'
    print(a.format(b='ww',c='rr',d='yy')) # wwrryy
    import sys
    print('my {1[com]} is {0.platform}'.format(sys,{'com':'linux'}))

    my linux is win32

    print('my {com[ss]} is {s.platform} systerm'.format(s =sys,com = {'ss':'linux'}))

    my linux is win32 systerm

    somelist = list('spam')
    print('first is {0[0]} third is {0[2]}'.format(somelist))

    first is s third is a

    print('first is {0[1]}last is {1}'.format(somelist,somelist[-1]))

    first is plast is m 括号里不能用负索引

    parts = somelist[0],somelist[-1],somelist[1:3]
    print('first {0} lats {1} middle{2}'.format(*parts))

    first s lats m middle['p', 'a']

    x = 1234
    print('%d. .%-6d. .%06d' % (x, x, x)) # 1234. .1234 . .001234

    x = 1.23456789
    print('%f | %e | %g' % (x, x, x)) # 1.234568 | 1.234568e+00 | 1.23457

    左对齐,补零,正负号

    x = 1.236458
    print('%-3.2f | %06.2f | %+06.2f' % (x, x, x)) # 1.24 | 001.24 | +01.24

  • 相关阅读:
    activity
    笔记
    创建敌人基类
    让精灵改变方向并前进
    给敌人精灵创建帧动画
    每帧创建一个item
    lua -- 所有UI组件的基类
    lua -- 系统提示框
    lua -- 生成协议
    ES6,数组遍历
  • 原文地址:https://www.cnblogs.com/jibandefeng/p/11149128.html
Copyright © 2011-2022 走看看