python基础(1)

一.变量:

在Python中,变量是一个非常重要的概念,它用于存储数据,并在程序执行过程中引用这些数据。变量不仅为数据提供了一个名称,还允许我们更方便地操作这些数据。以下是python中变量的几个关键意义。

 1.存储数据:变量可以存储各种类型的数据,如整数、浮点数、字符串、列表、元组、字典等。这使得我们可以将程序中的数据与变量名关联起来,从而更容易地引用和操作这些数据。

2.引用数据:通过变量名,我们可以轻松地引用存储在变量中的数据。这使得我们可以对数据进行各种操作,如算术运算、字符串拼接、列表迭代等。

3.动态性:Python中的变量是动态的,这意味着我们可以随时更改变量的值。这种灵活性使得我们可以根据程序的需要动态地调整数据。

4.代码可读性:使用有意义的变量名可以提高代码的可读性。通过为变量选择描述性强的名称,我们可以更容易地理解程序的功能和数据结构。

5.作用域:变量在Python中有作用域的概念,即变量在程序中的可见性和可访问性。根据变量的定义位置,它可以是全局变量(在整个程序中可见)或局部变量(仅在函数或模块内部可见)。这种作用域机制有助于管理程序中的数据和避免命名冲突。

二.常量:

在Python中,没有内置的常量关键字或机制。然而,常量在编程中仍然是一个重要的概念,它表示一个值在程序执行期间不应该改变。尽管Python没有直接支持常量的语法,但我们可以遵循一些约定来模拟常量的行为。

      1.不可变性:常量通常用于表示在程序执行期间不应该改变的值。这些值可能是配置参数、数学常数、物理常量等。通过将这些值定义为常量,我们可以确保它们在程序中的一致性,并减少由于错误修改而导致的潜在问题。

三.数据类型:

python语言包括九种基本的数据类型,我们把它分为以下三类。

1.数值类型:<1>.整数类型:与数学中的整数含义相同,无取值范围。整数包括二进制、八进制、十进制、十六进制等4种表示形式

<2>.浮点数类型:与数学中的实数含义相同,带有小数及小数的数字,存在取值范围;浮点数包括常规方法和科学计数法2种方式表示。

<3>.复数类型:在Python中,复数是实数和虚数的和,表示为 a + bj,其中 a 是实部,b 是虚部,而 j是虚数单位,满足 j**2 = -1。

2.字符串类型:字符串:由0个或多个字符组成的有序字符序列,由一对单引号(' ')或一对双引号(\" \")表示,可对字符进行索引,用序号进行访问。它的表示方法:由一对单引号或双引号表示,仅表示单行字符串;由一对三单引号或三双引号表示,可表示多行字符串。

<1>.字符串的序号:

<2>.字符串的使用:使用[ ] 获取字符串中一个或多个字符。字符串索引:s[N] 通过序号获取单个字符。字符串切片:s[M:N] 获取M到N(不含)子串,使用[M: N :K]根据步长对字符串切片,使用[::-1]对字符串进行逆序。其中,M缺失表示至开头,N缺失表示至结尾。

<3>.字符串处理函数:len(x)\t长度,返回字符串x的长度;str(x)\t任意类型x所对应的字符串形式;hex(x)或oct(x)\t整数x的十六进制或八进制小写形式字符串;chr(x)\tx为Unicode编码,返回其对应的字符;ord(x)\tx为字符,返回其对应的Unicode编码。

<4>.字符串处理方法:str.lower()或str.upper():返回字符串的副本,全部字符小写/大写;str.split(sep=None):返回一个列表,由str根据sep被分割的部分组成;str.count(sub):返回子串sub在str中出现的次数;str.replace(old,new):返回字符串str的副本,所有old子串被替换为new;str.center(width[,fillchar]):字符串str根据宽度width居中,fillchar可选;str.strip(chars):从str中去掉在其左侧和右侧chars中列出的字符;str.join(iter):在iter变量除最后元素外每个元素后增加一个str。

<5>.常用格式字符符号:%s:格式化字符串;%r:字符串 (采用repr()的显示);%c:单个字符;%d:格式化十进制整数;%i:十进制整数;%o:八进制整数;%x:十六进制整数;%e:指数 (基底写为e),用科学计数法格式化浮点数;%E:指数 (基底写为E);%f、%F:浮点数;%g:指数(e)或浮点数 (根据显示长度);%G:指数(E)或浮点数 (根据显示长度);%%:一个字符% 。

<6>.字符串类型的格式化:格式化是字符串处理方法的一种,进行字符串格式的表达。输入格式:<模板字符串>.format(<逗号分割的参数>)。

3.组合类型:

 <1>.集合类型:一维数组的集合:集合:多个元素的无序组合,使用大括号{}表示,元素间用逗号分隔, 建立非集合使用{}或set()函数。基本功能:集合的两个基本功能分别是去重和成员测试。

<2>.特点:无序:元素间没有顺序,因此,要求元素不能相同,元素必须是不可变类型;非一致性:元素类型可以不同;无索引:不能对某个元素进行定点索引,可以遍历或随机获取元素。

<3>.集合操作符:S | T:并集;S & T:交集;S - T:差集;S ^ T;补集;S <= T 或 S <T:返回True或False,判断S和T的子集关系;S >= T 或 S > T:返回True或False,判断S和T的包含关系<4>.集合处理的方法:S.add(x):如果x不在集合S中,将x加入S中;S.discard(x):移除S中x元素,如果x不在S,不报错; S.remove(x):移除S中x元素,若x不在S中,产生keyError异常;S.clear():清除S中的所有元素;S.pop():随机返回S中的一个元素,更新S,所S为空,产生keyError异常;S.copy():返回集合S的一个副本;len(s):返回集合S中元素个数;x in S:判断x是否在S中;x in not S:判断x是否不在S中;set(x):将其他类型变量x转变为集合类型,也可以用于数据去重。

<5>.元组类型:Python中的元组与列表类似,是序列类型的一种,不同之处在于元组的元素一旦创建不能修改。元组使用小括号()表示,元素间用逗号分隔,小括号可以省略。

<6>.访问元组中的值: 可以使用下标索引来访问元组中的值,也可以使用中括号的形式截取字符,还可以利用for循环语句来遍历元组中的值。

<7>.元组的链接:元组中的元组是不允许删除修改的,我们可以使用‘+’对元组进行链接组合。

4.列表类型:序列类型的一种,元素间的有序组合,类型不限,创建后可以随时被修改;列表使用中括号[]表示,元素间用逗号分隔,括号不可省略;列表可以将多个数据有序地组织在一起,更方便调用;如:ls = [\"cat\", \"tiger\", 1024]。

1.列表元素计数:

2.列表元素的调用:

3.遍历列表:

4.列表切片:

5.增加列表元素:

6.列表转换成字符串:

7.数字排列:

​​​​​​​5.字典类型:1.字典介绍:字典是另一种存储数据的格式。字典的每个元素都由两部分组成(列表的每个元素只有一个部分),前一部分称为键,后一部分称为值,中间用冒号相连。字典类型是键值对的集合,反映了数据之间的映射关系字典使用大括号{}表示,键值间用冒号分隔,键值对间用逗号分隔映射是一种键(索引)和值(数据)的对应。

2.通过键检索值:

3.常用方法:d.keys():返回一个列表,列表包含字典的所有键的信息;d.values():返回一个列表,列表包含字典的所有值的信息;d.items():返回一个列表,列表元素为字典的键和值构成的元组;d.len(d):返回字典的长度,即字典元素的数目;d.str(d):输出字典可打印的字符串\nd.copy()\t复制一个字典;d.zip():合并列表组成字典;d.update():将一个字典的元素添加到另一个字典中;d.clear():删除字典中全部的键值对,使之变为空字典;del d[k]:删除字典d中键k对应的值;k in d:判断键k是否在字典d中;len(d):返回字典的个数。

4.遍历字典:字典名[“键名”]提取值。

5.遍历字典内容。

6.删除字典绝对值。

  • 33
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值