python基础篇一

本文详细介绍了Python中的五种标准数据类型:数字、字符串、列表、元组和字典,并展示了如何使用这些类型进行基本操作及类型转换。

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

(1)在python中,变量定义不需要像C,C++,Java之类语言以一个关键字开始, 例如: a = 'aaaaa'

(2)Python有五个标准的数据类型:
 
  • Numbers(数字)
    • int(有符号整型)
    • long(长整型[也可以代表八进制和十六进制]) 定义long型变量,后面跟个 L(不用 l 是为了防止与 1 混淆)
    • float(浮点型)
    • complex(复数)
  • String(字符串) 字符串可以像数组一样通过下标访问每个字符 可以通过 a[n:m] 取出 第n个到m-1之间的字符 也可以直接用 + 连接两个字符串
  • List(列表)用 [] 定义, 和数组类似,可以通过下标访问元素 也可以通过 + 连接两个 List
  • Tuple(元组) 用 () 定义,类似于List, 内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 元组是不允许更新的。而列表是允许更新的.
  • 这里说的不可修改也不是绝对的,例如:
  • 	test4 = ([1, 2], 'aaa', 'c')
    	print test4
    
    	test4[0][1] = 3  // 正确
    	print test4
    
    	test4[0] = [3, 4]  // 错误
    	print test4
  • Dictionary(字典) 列表是有序的对象结合,字典是无序的对象集合,两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
  • 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

  • 	dict = {}
    	dict['one'] = "This is one"
    	dict[2] = "This is two"
    
    	tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}
    
    	print dict['one']  # 输出键为'one' 的值
    	print dict[2]  # 输出键为 2 的值
    	print tinydict  # 输出完整的字典  // 发现获得和定义的顺序是反向,呵呵。。。难怪是无序的
    	print tinydict.keys()  # 输出所有键   // 
    	print tinydict.values()  # 输出所有值

  • 所有编程语言都会涉及到类型转换,python的类型转换方法如下:
  • 	
        

    int(x [,base])

    将x转换为一个整数

    long(x [,base] )

    将x转换为一个长整数

    float(x)

    将x转换到一个浮点数

    complex(real [,imag])

    创建一个复数

    str(x)

    将对象 x 转换为字符串

    repr(x)

    将对象 x 转换为表达式字符串

    eval(str)

    用来计算在字符串中的有效Python表达式,并返回一个对象

    tuple(s)

    将序列 s 转换为一个元组

    list(s)

    将序列 s 转换为一个列表

    set(s)

    转换为可变集合

    dict(d)

    创建一个字典。d 必须是一个序列 (key,value)元组。

    frozenset(s)

    转换为不可变集合

    chr(x)

    将一个整数转换为一个字符

    unichr(x)

    将一个整数转换为Unicode字符

    ord(x)

    将一个字符转换为它的整数值

    hex(x)

    将一个整数转换为一个十六进制字符串

    oct(x)

    将一个整数转换为一个八进制字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值