在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,Python 中的数据皆是对象。
数值型
一、整数(int):
i = 0x69 # 十六进制的整数
i = 100 # 正整数
i = -100 # 负整数
二、浮点数(float):
f = 15.20
f = -32.54e100
容器型
一、list 列表对象
使用一对中括号 [ ],创建一个 list 型变量。
list = [2,4,6]
可以向容器中增加和删除元素。
二、tuple 元组对象
使用一对括号 (),创建一个 tuple 型对象。
tup = (2,4,6)
注意:元组一旦创建,便不能再向容器中增删元素。
tup = (1,) # 必须保留逗号
如果元组中只有一个元素,则后面必须保留一个逗号。
三、dict 字典对象
使用一对花括号 {} 另使用冒号 : 创建一个 dict 对象。
dic = {'name':'qfcwx','sex':'男'}
四 、set 集合对象
使用一对花括号 {},创建一个 set 对象。
s = {2,4,6}
字符串
Python 中没有像C++、Java表示的字符类型(char),所有的字符或串都被统一为 str 对象。单个字符 ‘c’ 的类型也为 str 。
str = 'hello world'
下面是常用的操作字符串的方法:
# strip(): 用于去除字符串前后的空格。
str = " hello world ".strip()
print(str)
# replace(): 用于字符串的替换
str = " hello world ".replace('','_')
print(str)
# join(): 合并字符串
str = "_".join(['hello','world'])
print(str)
# title(): 用于单词的首字符大写
str = "hello world".title()
print(str)
# find(): 用于返回匹配字符串的起始位置索引
str = "hello world".find('w')
print(str)
自定义类型
使用关键字 class 定制自己的类。一个自定义类内包括属性、方法,其中有些方法是自带的。
class User(object):
pass
以上定义一个 User 对象,它继承于根类 object,pass 表示没有自定义任何属性和方法。