Python变量相关笔记

变量

  • 变量是程序中运算的对象
  • 变量需要自己定义
  • 定义后要给变量初始化
  • 变量的值可以被改变
  • 变量是占用内存空间的

变量命名

  • 在一个代码内,尽量不要重名
  • 变量由字母,数字,下划线组成,但不能以数字开头
  • Python中的标识符是区分大小写的
  • Python保留字:保留字即是关键字,不能使用关键字作任何变量名称
  • 符合PEP8规范,驼峰命名法

Python的语法缩进

  • 缩进强迫大家写出格式化的代码
  • 当语句以“:”结尾时,缩进的语句视为代码块
  • 约定俗成管理,四个空格为一个缩进
  • Python大小写敏感

数值类型

  • Python3中,只有一种整数类型int
  • 内置的函数 type() 函数可以查询变量的所指的对象类型
  • 也可以使用内置的isinstance()函数来判断
  • Python3中 True的值是1 , False的值是0
  • 浮点数只有单精度float, 没有double双精度

列表

  • List(列表)是一种***有序集合***,可以随时添加和删除其中的元素
  • 列表的元素可以不同
  • 列表同样支持切片截取,语法如下:
    • 变量[起始下标:结束下标:步进]
  • 列表格式:[] 之间用逗号隔开
  • 索引值从零开始,-1代表末尾
  • 使用(+)可以链接两个列表,(*)是重复操作

元组

  • Tuple(元组)与列表相似,不同之处在于元组的元素不能修改
  • 元组写在小括号里,元素之间用逗号隔开
  • 元组中元素类型也可以不同
  • 元组同样支持切片
  • 索引值从0开始, -1代表末尾
  • 如果元组中的元素只有一个,那么写成(1,)不要写成(1)
In [16]: l = ['A','B']

In [17]: t = ('a', 'b', l)

In [18]: t[2][0]='C'

In [19]: t
Out[19]: ('a', 'b', ['C', 'B'])

字典

  • 字典(dictionary)是无序集合对象,元素通过key-value键值对来存取

  • 字典是一种映射类型,字典用“{}”标识,它是一个无序的键(key):值(value)对集合

  • 键(key)必须使用不可变类型,在同一个字典中,键(key)是唯一的

  • 另外,字典类型也有一些内置的函数,列如clear(), keys(), values()等

  • 字典方便我们使用查找和搜索功能

    缺点:占用空间比较大
    优点:查询速度比较快 
    

Set(集合)

  • Set(集合),是一个无序不重复元素的序列
  • 可以使用大括号{}或者set()函数创建集合
    • 注意:创建一个空集合必须是set(),而不是{},因为{}是一个空字典
  • 创建格式:
{value1,value2,value3,value4,...}
# 或者
set(value)
  • 集合之间可以进行:- 差集 &交集 |并集 ^反交集

字符串切片

  • 变量[起始下标:结束下标:步进]

  • 常用的字符串操作函数

    len()
    replace()
    index()
    find()
    split()
    
In [1]: a = 'abcdef'

In [2]: a[::-1]
Out[2]: 'fedcba'

In [3]: b = a[::-1]

In [4]: b
Out[4]: 'fedcba'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值