一、python环境配置及入门
1.配置
方法一
直接安装python本体(不推荐)
下载地址: https://www.python.org/downloads/
方法二
Anaconda(强烈推荐!)
下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
方法三:
百度AI Studio(强烈推荐!) 访问地址 https://aistudio.baidu.com/
为了方便管理,后续作业在百度AI Studio上完成。为了和教学版本一致,本地环境最好下载python3.7版本(anaconda:2019年7月版本,注意下载anaconda3)
这软件安装都不再多说了,相信大家都稳得一笔了!
2.入门
全文以anaconda作为演示,如果你不想用这个,其他二者是完全一样的
因为入门,打开这个即可,其他环境都不需要管。
第一个程序
看看大概有个了解即可,不必深究,等文章看完一遍再看第二遍,你一定会豁然开朗
基本数据类型
整数:int
浮点数:也就是小数float
字符串:
字符串是以单引号'或双引号"括起来的任意文本 'this is a string' "yes" '爸爸说:"今天我做饭"' "爸爸说:\"今天我做饭\"" len('hello world!')
布尔值:True False
空值:None
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
基本运算符
变量赋值:(学过其他语言一笔带过即可,没学过一定要一个一个试试)
起名法则
简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称
Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:
标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。 Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 在 Python 中,标识符中的字母是严格区分大小写的
简单来说,你别护理呼哨的就行了,符号啥的你不用就完事了
数据类型间相互转换
组合数据类型
list
list是一种有序的集合,可以随时添加和删除其中的元素。
元组 tuple
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
可变对象 不可变对象
可变对象:list dict set
不可变对象:tuple string int float bool
字典dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
集合 set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
集合 set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
if语句
此外注意,新手必犯的错误!!! 编程语言中==才是判断是否等于,一个=是赋值。
循环语句
复杂一点的用法
break continue pass
如果希望在中间离开循环,也就是 f or 循环结束重复之前,或者 while 循环找到结束条件之 前。有两种⽅式来做到:
- 使⽤ break 语句来完全终⽌循环。
- 使⽤ continue 语句直接跳到循环的下⼀次迭代。