• python数字


    1、切片操作

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # 切片操作
    names = ('aa','bb','cc','dd','ee');
    print names[0];
    print names[2];
    print names[:];
    print names[0:2];
    print names[2:];
    print names[::1];
    # aa
    # cc
    # ('aa', 'bb', 'cc', 'dd', 'ee')
    # ('aa', 'bb')--->[0,2)左闭右开
    # ('cc', 'dd', 'ee')----》[2,length-1]
    # ('aa', 'bb', 'cc', 'dd', 'ee')
    s = 'abcdefghi'
    print s[::]#默认从开始到结尾,步长为1
    print s[::-1]#从末尾到开始,步长为-1
    print s[::2]#步长为2
    打印:
    abcdefghi
    ihgfedcba
    acegi

    2、仅仅适用于整形的内建函数
    hex(num)—>转换为十六进制,以字符串的形式返回
    oct(num)—->转换为八进制,以字符串的形式返回
    chr(num)—->将数字转换为ASCII字符,范围为0-255
    ord(chr)—–>将字符转换为数字,长度为1的字符串
    3、切片操作,依次砍掉最后一个字符

    s = 'abcdedfsfs5'
    i = -1
    for i in range(-1,-len(s),-1):
        print s[:i]#左闭右开区间,最后一个字母取不到
    打印:
    abcdedfsfs
    abcdedfsf
    abcdedfs
    abcdedf
    abcded
    abcde
    abcd
    abc
    ab
    a

    改进:第一次将所有的打印出来

    s = 'abcdedfsfs5'
    i = -1
    for i in [None]+ range(-1,-len(s),-1):
        print s[:i]#左闭右开区间,最后一个字母取不到
    
    打印:
    abcdedfsfs5
    abcdedfsfs
    abcdedfsf
    abcdedfs
    abcdedf
    abcded
    abcde
    abcd
    abc
    ab
    a
    欢迎关注我的公众号:小秋的博客 CSDN博客:https://blog.csdn.net/xiaoqiu_cr github:https://github.com/crr121 联系邮箱:rongchen633@gmail.com 有什么问题可以给我留言噢~
  • 相关阅读:
    其他内容
    html标签
    ambari安装集群下安装kafka manager
    greenplum-cc-web4.0监控安装
    ambari安装集群下python连接hbase之安装thrift
    hadoop运维问题记录
    Ambari2.6.0 安装HDP2.6.3(离线安装)
    mongodb 定时备份
    linux top命令详解
    Sublime Text3配置Python环境
  • 原文地址:https://www.cnblogs.com/flyingcr/p/10327087.html
Copyright © 2020-2023  润新知