Python基础知识+计算器练习

1.列出python中的标识符命名规则

标示符由字母、下划线和数字组成,且数字不能开头。不能是关键字,不能有特殊符号:,/,;,#等

#关键字
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>

见名知义,提高代码可读性。

驼峰原则,第一个单词首字母小写,从第二个单词开始首字母大写

下划线连接单词

2.详细说明python中的数据类型

Python3 中有6个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • **不可变数据(值可以改变,3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(值不可以改变,3 个):**List(列表)、Dictionary(字典)、Set(集合)。

Number

int、float、bool、complex(复数), type() 函数可以用来查询变量所指的对象类型。

复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

isinstance 和 type 的区别:

  • type()认为子类不是一种父类类型。
  • isinstance()认为子类是一种父类类型。

Python3 中,True 和 False是关键字,它们的值是 1 和 0,可以和数字相加。

String

字符串用单引号 或双引号 " 括起来,反斜杠 \ 转义特殊字符

字符串实际上就是字符的数组,索引值从0 开始,-1 为从末尾的开始位置

name = 'abcdef'
print(name[0])
print(name[1])
print(name[-2])

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

区间属于左闭右开型.

和JAVA类似,字符串内容不可变,修改的是引用。

List

list是一种有序的集合,可以随时添加和删除其中的元素。

它支持数字,字符串还可以嵌套列表。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

索引值从0 开始,-1 为从末尾的开始位置

列表中存放的数据是可以进行修改的,比如"增"、“删”、“改”"

append 通过append可以向列表添加元素

extend() 通过extend可以将另一个集合中的元素逐一添加到列表中

insert(index, object) 在指定位置index前插入元素object

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改、

查找元素:

in(存在),如果存在那么结果为true,否则为false

not in(不存在),如果不存在那么结果为true,否则false

列表元素的常用删除方法有:

del:根据下标进行删除,其实可以删除所有变量

pop:默认删除最后一个元素

remove:根据元素的值进行删除第一个

排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

Tuple

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

只有1个元素的tuple定义时必须加一个逗号 t=(1,)

索引值从0 开始,-1 为从末尾的开始位置

tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

dict

在其他语言中也称为map,使用键-值(key-value)存储,查找快

格式类似json

info &#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值