01python数据类型

python中变量的命名规则:

  • 不能用特殊符号、数字开头,下划线_除外
  • 英文开头
  • 多英文单词:
    • 是用下划线隔开:user_name
    • 小驼峰命名法:userName

python中一些内置函数:

  • print()
  • input()
  • id() 获取变量的内存地址
  • type(0 获取变量的数据类型
  • isinstance() 判断变量的数据类型   
  • len() 获取元素的个数、字符串的长度
  • eval() 将字符串转换为对应的数据类型
a="huahuahdjncjslnjjwfmku"
print(a)    # 打印变量a
print(id(a))    # 获取变量a的内存地址,并打印
print(type(a))    # 获取变量a的数据类型,并打印
j=isinstance(a,str)    # 判断变量a是否为str类型的变量,是则返回true,否则返回false
print(len(a))    # 获取字符串的长度,并打印

python中变量的数据类型:

None

  • a=None
  • 变量初始化,又不给变量赋值

int、float类型

  • a=10
  • b=0.5

bool类型

  • true
  • false

str字符串类型

  • a="hechongsky"
  • 单引号、双引号、三(单/双)引号都可以
  • 索引取值
    • a[0],a[-1]
    • a[开始索引:结束索引:步长]
    • a[0:5:2]   hco
    • a[::-1]      yksgnohceh  倒置
  • 字符串的拼接
    • "a"+"b"
    • f"{a}{b}"  其中{}是占位符
    • "{}{}".format(a,b)  调用format()函数。其中{}是占位符
  • 字符串自带函数
    • a.lower() 大写转小写
    • a.upper() 小写转大写
    • a.index("s") 元素s的索引
    • a.replace("sky","SKY")  将sky 代替成SKY
    • "-".join(a)  在变量a中每个字符中都插入-
    • a.split("s")  以s为界限分割"hechongsky"得到一个新的列表list  ["hechong","ky"]
    • a.find("H") 判断H是否变量a中存在,若存在则返回索引,否则返回-1
    • a.count("h") 统计”h“的次数

tuple元组类型

  • 元组中的元素可以是任意的数据类型
  • 元组中的元素不可以改变
  • 索引取值

list列表类型

  • l=[1,2,3,4,5,6],列表中所有元素为整数,则为数组
  • l=[1,2,3,4,"hechongsky",{"username":"hechongsky","passwoed":"123456"}]
  • 取值
    • 索引取值
    • 切片取值
    • l.append("--")   在列表末尾插入
    • l.insert(2,"-")   插入指定位置
    • l.remove("值")  删除l列表中的元素
    • l[-1]="Y"
  • 自带函数
    • l.pop(0) 删除索引为0的元素,并返回该元素
    • l.clear() 清空列表
    • a.reverse() 元素倒转
    • l.sort() 从小到大排序
    • l.sort(reverse=True)  从大到小排序
    • l.count(1)   True:1,False:0

dict字典类型

  • json键值对,元素是键值对 {key:value}
  • 如:d={"username":"sky天空空","password":"123456","age":"24","gender":"female"}
  • 取值
    • d["username"]          
    • d.get("username")    get()函数取值
  • 新增/修改  如果存在key则为修改,若不存在key则为新增
    • d["height"]=165
    • d.update(height=167)
    • d.update({"weigth":"52kg")
  • 删除
    • del d["weight"]
  • 方法
    • d.keys()     获取key值
    • d.values()     获取value值
    • d.items()    获取键值对
    • d.clear()   清空元素
    • len(d)    键值对的个数
    • d.popitem() 删除最后插入的元素,并返回被删除元素
    • f={"age":18,"weigt":50,"student":["01","02","03"]}
      print(f.popitem())
      # 打印结果:('student', ['01', '02', '03'])

set集合类型

 

posted @ 2023-09-18 00:00  sky天空空  阅读(13)  评论(0)    收藏  举报