python学习之基础篇

作为一名嵌入式程序员,每天利用C语言写代码,难免会感觉枯燥和乏味。由于看好AI的未来,下班之后开始自学python,希望能够进入AI领域。

学习python已经一周,为了更好的理解python,分章节对python进行总结。

Note:我的python学习资料全部来自廖雪峰老师的官方网站。链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

Python的基础特性:

一 数据类型和编码
(1)python是一种动态编译语言,即编译一行运行一行。因此,给变量赋值时,不需要定义变量类型,直接赋值即可。
python数据类型
(2)利用外部编辑器,例如,notpad++写Python时,要将编码类型设为utf-8编码

二 List(列表)
(1)list的格式:a = [1,2,3]

(2)list的功能:pop(key)/remove(val)/insert(key,val)/append(val)

pop(key)移除list中a[key]中的值;
remove(val)移除a中的val值
insert(key,val)在a[key]处插入val值;
append(val)在a[]末尾处添加val值

list的基本操作
(3)list的特点

长度和值均可变
占用空间小,检索速度慢 **(用空间换时间)**

三 Tuple(元组)

(1)tuple格式:a = (1,2,3)

(2)tuple功能:tuple定义时,已经确定长度和值,无法修改

(3)tuple特点

tuple的长度和值均无法改变,使用较为安全

四 Dict(字典)

dict是C语言中不存在的数据类型,其采用key-value,类似于sql语句。

(1)dict格式:a = {‘a’:1,‘b’:2,‘c’:3}

(2)dict功能:get()/pop()

get(key)传入dict中的key值,即可获得对应的value值。
pop(key)传入dict中的key值,即移除对应的value值。
添加元素:直接添加 a['d'] = 4即可

dict的基本操作
(3)dict特点

占用空间大,检索速度快 **(用空间换时间)**;
dict中的key值不可变

五 Set
(1)格式:a = set(list/tuple)
(2)功能:add()/remove()

add(key)在dict的末尾添加key值
remove(key)将dict中的key值移除

set()函数的基本功能
(3)特点

set()函数中的值唯一,不可add已存在的key值;
set()生成dict,该dict仅存在key值,不存在value值

六 条件判断

条件判断格式:if{…}elseif{…}else{…}

**note**:python的条件判断不存在switch...case格式

七 循环判断

循环判断格式:for x in rang(10)、while()循环。

关键字break(结束循环)、continue(结束本次循环,开始下次循环)

**note**:python的循环判断不存在do{...}while()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值