Python基础类型总结

本文详细介绍了Python中字符串的使用与操作,包括字符串的输出、格式化、以及字符串与不同进制数之间的转换方法。同时,文章还涵盖了列表与字典的基本操作,如循环遍历、赋值及索引等,为初学者提供了全面的Python基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

String

def func_string():
    str1 = "abcdefg"
    print str1                           #输出:abcdefg
    print str1[1:3]                      #输出:bc
    floatStr = "32.123456789" 
    print float(floatStr), int("32")     #输出:32.123456789 32
    print float('%0.3f' % 32.123456789)  #输出:32.123
    print "%0.3e"%0.123456789            # 输出:1.235e-01

字符串与进制之间的转换

def func_number():
    print "=======十进制转换为其他进制========"
    x = "16"
    print "转换为十进制:", int(x)
    print "十进制转换为二进制:", bin(int(x))
    print "十进制转换为二进制:", DecToBin(int(x))
    print "十进制转换为八进制:", oct(int(x))
    print "十进制转换为十六进制:", hex(int(x))

    print "=======其他进制转换为十进制========"
    xStr = "101"
    print "二进制转换为十进制:", int(xStr, base=2)
    print "八进制转换为十进制:", int(xStr, base=8)
    print "十六进制转换为十进制:", int(xStr, base=16)
    
def DecToBin(num):
    '''
    十进制转换为二进制   具体实现:
    # /(传统除法)    //(浮点除法,结果四舍五入)
    '''
    result = ''
    if num:
        result = DecToBin(num // 2)
        return result + str(num % 2)
    else:
        return result

列表循环(元组可类比)

aList = [1, 2, “cdef”]

  1. 方法一:
    for i in aList:
        print i
  1. 方法二:根据索引遍历
    for i in range(len(aList)):
        print i, ':', aList[i]
  1. 方法三:枚举
    for key,val in enumerate(aList):
        print key, ':', val
  1. 方法四:迭代器
    for i in iter(aList):
        print i

字典循环

字典赋值:

    方法一:
    aDict = {'host': 'earth'}
    aDict['port'] = 8080
    
    方法二:
    bDict = {"a": "apple", "b": "banana", "o": "orange"}
  1. 字典循环法一:
    for key in bDict:
        print key, bDict[key]
  1. 字典循环法二:
    for k, v in bDict.items():
        print k, v
  1. 字典循环法三:iteritems()返回值不是列表,而是一个迭代器
    for k, v in dict.iteritems(bDict):
        print k, v
  1. 字典循环法四:zip() 返回的是一个对象
    for k, v in zip(bDict.keys(), bDict.values()):
        print k, v

range()经常和len()一起用于字符串索引

    foo = 'abcd'
    for i in range(len(foo)):
    print foo[i], '(%d)' % i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值