python 判断数组中是否在某个范围以内_Python-100-Days part1 lesson1-15 总结v1.4

给目前的自学项目前15课写一次总结,项目原地址为:

Python - 100天从新手到大师​github.com
1bcf40113be4a74e5684b8a004b75195.png

前15节课为我们简单展示了python作为2019年最火的编程语言有什么特别之处。python之禅体现了作者作为一位奥卡姆剃刀原理的奉行者,给我们提供了一个高度简洁且优雅的编程语言。

譬如打印命令就是短短的一行:

print('hello world')
hello world

现在我们进入正题,1-15课的第一阶段内容可以归纳为三个方面:基础语法、面向对象编程及python的常用模块。

e58b2bd0cef20f1b500ea3f7b72d3b4b.png

语法

基本数据类型

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

数据类型可以通过isinstance(变量,数据类型)来进行判断,通过type(变量)来获取变量类型,通过str() int()类型加括号的形式做变量转换。

比如:

>>>a = 111
>>>isinstance(a, int)
True
>>>type(a)
<class 'int'>
>>>print(str(a))
111
>>>b= str(a)
>>>type(b)
<class 'str'>

Number类型包含int、float、bool、complex(复数)。

需要注意的点就是在各种number型混合计算的时候,会将所有变量转化为float型计算。

a=1
b=1.2
c=1+2j
d= a+b+c
print (str(d))

(3.2+2j)

string类型自带数组功能

string在python中自带数组功能,特别方便可以直接使用数组下标访问字符串的单字符,同时也可以根据下标范围访问子字符串。

a='I love you and you love me'
print (str(a[0]))
print(a[0:10])

I
I love you

列表和元组

为什么把这两个放到一起说呢?因为两者其实都是数组的一种表现方式,都是一个可以放置任意数据类型的有序集合。区别是:列表可变,元组一旦生命即不可改变。

列表的数据结构对应的是链表,新增删除元素更快,检索慢。

元组对应数据结构是数组,新增删除元素慢,检索快。关于链表和数组的描述有兴趣可以去查资料,这边只提供一个结论记住。

使用场景上,频繁调用的枚举型数据例如邮政编码和城市,使用元组缓存到客户端上调用。而需要用户频繁操作的内容,比如编辑清单类功能(如购物车、待办事项等。)使用列表。

字典和集合

字典是一系列由键(key)和值(value)配对组成的元素的集合,集合和字典基本相同,唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。

字典可以快速key检索,value检索,排序。value同时可以包含其他数据类型,比如list,非常的灵活好用,是python灵活性的一大体现。json文本可以直接转换成字典格式,方便解析。集合只是不能重复的单一元素,且不支持下标检索排序等,唯一好处就是可以用来计算不重复的条目数,使用面比较窄。

循环与判断

循环

for循环和while循环。

for循环

for 迭代变量in 可迭代对象:
代码块

while循环

while 表达式:
代码块

都可以通过break跳出循环,continue跳出本次循环。f

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值