美文网首页
python之简单逻辑语句以及字符串特性

python之简单逻辑语句以及字符串特性

作者: ivan_cq | 来源:发表于2018-09-16 14:31 被阅读0次
    • break

    某一条件满足的时候,退出循环,不再执行后续重复的代码在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环。

    • continue

    某一条件满足的时候,不执行后续重复的代码,其他条件都要执行



    在while循环中特别注意i=i+1所在的地方不同结果不同
    • 定义死循环

    while True:
    print 'hello python'

    • for

    for 循环使用的语法
    for 变量 in range(10):
    循环需要执行的代码

    • 字符串的特性

    索引:0,1,2,3,4 索引值是从0开始(也可以逆向从-1开始呢)
    eg:s = 'hello'
    切片:print s[0:3] # 切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
    print s[0:4:2]
    显示所有字符:print s[:]
    显示前3个字符:
    print [:3]
    对子符串倒序输出:
    print s[::-1]
    除了第一个字符外其他全部显示:
    print s[1:]
    重复字符串:
    print s*10
    连接:
    print 'hello' + 'world'
    成员操作符:
    print 'a' in 'hello' (输出True 或者 False)

    字符串统计:
    print 'hello'.count('l') (输出2)
    字符串的分离和连接:
    split对于字符串进行分离,分割符为'.'
    s = '172.25.254.250'
    s1 = s.split('.')
    print s1
    输出 ['172','25','254','250'] s.split会返回一个列表list
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    date = '2018-8-27'
    date1 = date.split('-')
    print date1
    连接
    print ''.join(date1)
    print '/'.join(date1)
    print '/'.join('hello')
    对这个分割字符串后返回的列表进行连接

    字符串的定义方式:
    b = 'westos'
    c = "what's up"
    d = """
    用户管理
    1.添加用户
    2.删除用户
    3.显示用户
    """
    print b
    print c
    print d

    字符串的搜索和替换:
    s = 'hello world'
    s.find('w')
    Out[6]: 6

    字符串开头和结尾匹配:
    s
    Out[11]: 'hello world'
    s.endswith('h')
    Out[12]: False
    s.startswith('h')
    Out[13]: True
    (注意括号里面的参数应该加单引号引起来)

    字符串判断:
    [[:digit:]] 数字
    [[:alpha:]] 单个字母
    [[:upper:]] 单个大写字母
    [[:lower:]] 单个小写字母
    [[:alnum:]] 单个数字或者字母
    print 'Hello'.istitle()
    print 'HeLlo'.istitle()
    print 'hello'.upper() 返回全部大写字母
    print 'hello'.islower()
    print 'HELLO'.lower()
    print 'HELLO'.isupper() 判断全部是否为大写字母
    print 'hello'.isalnum()
    print '123'.isalpha()
    print 'qqq'.isalpha()

    相关文章

      网友评论

          本文标题:python之简单逻辑语句以及字符串特性

          本文链接:https://www.haomeiwen.com/subject/njrfwftx.html