python学习笔记——第一章 基本操作(我把所有python笔记做了顺序上的调整和总结,希望可以便于你们阅读)

这篇博客详细介绍了Python的基础知识,包括变量定义、数据类型(number、string、list、tuple、set、dictionary)及其操作,运算符,条件语句和循环语句。还特别强调了列表和字符串的区别,以及字典的映射特性。
摘要由CSDN通过智能技术生成

1.基础语法

 1.01.变量的定义

数据的量大致可以分为:程序运行过程中不能发生改变的量——常量 和 程序运行过程中能发生改变的量——变量

变量名可以包括字母、数字和下划线,但是数字不能在开头

系统关键字不能做变量使用

变量区分大小写

定义多个变量:变量1,变量2,.......变量n=值1,值2,....值n

python中的变量大致可分为:number,string,list,tuple,set,dictionary数据类型

1.02.number数据类型

该数据类型包括:int(整型),float(浮点数),complex(复数类型)

整型可以用不同进制表示,在数字后加后缀,如0o-->八进制,0x-->16进制

整型不带小数点

boolean(布尔)型是整型的子类型

浮点型即为小数,也可用科学计数法表示

复数型由实部和虚部组成

1.03.string数据类型

string即为字符串类型

可以写在单引号或双引号或

也可以引号内什么也不写,即‘空串’

字符串可以用int()函数来转化为整数

(eval函数能够做运算,而int只能表示整数)

字符串中可以用一些转义字符

转义字符

描述 转义字符 描述
\ 续行符 \n 换行
\\ 反斜杠符号 \r 回车
\' 单引号 \t 制表符
\" 双引号

用s[beg:end]对字符串进行字串截取,即从beg处到end-1的位置进行截取

省略beg,即beg默认为0

省略end,即end默认为0

索引方式分为:从前向后索引和从后向前方式,用数字的正负来区别,例子如下:

也可以用s[idx]来截取单一字符,idx为字符的下标

注意:不能够修改字符串,即s[1:]=符 是错的

1.04.list数据类型

list,即列表,可以包含多个任一数据类型的元素,全部写在一对括号“[]”中,每两个元素之间用逗号隔开

特别的,不包含任何元素的list 为空列表

创建list的方法:

1.a=[]     这里的 [] 也可以在前加其他一个序列,将其转化为list,如:a=s1[]

2.a=list()

3.range(a,b,c)

a--->start 参数:可选,表示起始数字。默认是 0
b--->end   参数:必选,表示结尾数字。
c--->step  参数:可选,表示步长,默认为 1

补充:list 也可以进行列表索引,从一个list 中截取一部分元素组成新的list ,使用ls[beg:end]语法

具体索引方法和string函数类似,其中ls就是指原函数

ls[beg:end]返回的是一个list ,而ls[idx]为一个元素

list可以通过[idx]修改列表中的值,语法为ls[idx]=一个元素或者一个ls[......]

修改包括:一换多,多换一,删除

1.05.tuple数据类型

tuple(元组)的语法是a=(a,b,.......,n)

tuple和list有一定类似之处,也有不同之处

tuple list
组成 包含多个元素,类型可以不相同,用逗号分开
括号 使用() 使用[]
不包含任何元素 即(),为空元组 即[],为空列表
元素的修改 不可以 可以

 元组的多元素索引及单一元素索引和列表的完全相同

在创建只有一个元素的元组时不能用t=(1)

而要用t=(1,)加以区别

  • 11
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值