前言
python开发者第一个必须记住的官方网站:python.org
初识python
python的起源
- 1989年,为了打发圣诞节假期,**Gudio van Rossum吉多· 范罗苏姆(龟叔)**决心开发一个新的解释程序(Python雏形)
- 1991年,第一个Python解释器诞生
- Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus
为什么选择python
- 优雅
- 简单
- 易学
- 开发效率高
- 适用面广泛(就业面广泛)
- 人工智能/机器学习:基于python开发AI程序
- 大数据开发:基于python完成大数据任务开发工作(Spark/Flink)
python的应用场景
- 测试开发
- 运维开发
- 科学研究
大数据开发
- 后端开发
数据分析/可视化
AI人工智能
编程语言
语言:进行沟通交流的表达方式
编程语言:编程语言就是人类和计算机交流的一种专有领域语言
编程语言的工作原理
将开发工作人员的想法思维转换成编程语言代码,通过编译器翻译成二进制提交给计算机执行
为什么不直接把中文翻译成二进制呢
自然语言远比编程语言复杂,编程语言语法死板 ,编译器更容易翻译
python安装
下载
想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,Python目前最新版本是:3.10.4(发布于2022年3月24日)
https://www.python.org/downloads
安装
然后就是傻瓜式安装
python程序范例
print("键盘敲烂,年薪百万!")
常见问题
找不到“命令提示符”程序在哪里
使用快捷键:win + r
命令提示符内,输入python出现’python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
安装python的时候,没有勾选:add python 3.10 to PATH的选项
命令提示符内,出现无法初始化设备 PRN
这是因为没有进入到python解释器环境内执行代码,应该在命令提示符内
执行出现:SyntaxError: invalid character ‘“’ (U+201C)
这是因为,代码中的符号是中文符号。请检查代码中的:- 双引号- 小括号这两个符号,应该是英文符号
python编译器
安装python环境,本质上就是在电脑上安装python编译器程序。代码随时可以写,但是能不能运行就要看电脑上有没有解释器程序了。
python解释器,是一个计算机程序,用来翻译python代码,并提交给计算机进行执行。
PyCharm
- PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。绝大多数的Python程序,都是在PyCharm工具内完成的开发。
- 网站:https://www.jetbrains.com/pycharm/download/#section=windows
PyCharm的基础使用
修改主题
默认是黑色主题,可以在PyCharm的右上角,点击“齿轮”,然后点击:”theme”,选择主题,进而选择想要的主题即可
修改默认字体和大小
打开设置:”齿轮“ → Settings → Editor → Font
汉化软件
打开插件功能:”齿轮“ → Plugins → Chinese → Install
Pycharm常用快捷键
快捷键 | 功能 |
---|---|
ctrl + alt + s | 打开软件设置 |
ctrl + d | 复制当前行代码 |
shift + alt + 上/下 | 将当前行代码上移或者下移 |
ctrl + shift +f10 | 运行当前代码文件 |
ctrl + f6 | 重命名文件 |
ctrl + f | 搜索 |
2.基础语法
字面量
- 字面量:在代码中,被写下来的固定的数值,称之为字面量
- 常用的值类型:
python中常用的有 6
种数据的类型
类型 | 描述 | 说明 |
---|---|---|
数字(Number) | 整数(int) | 整数(int) |
浮点数(float) | 浮点数(float) | |
复数(complex) | 复数(complex) | |
布尔(bool) | 布尔(bool)表达现实生活中的逻辑,即真和假,Trueb表示真,False表示假。 | |
字符串(String) | 描述文本的一种数据类型 | 字符串(string)由任意数量的字符组成 |
列表(List) | 有序的可变序列 | python中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) | 有序的不可变序列 | 可有序记录一堆不可变的pyhton数据集合 |
集合(Set) | 无序不重复集合 | 可无序记录一堆不重复的python数据集合 |
字典(Dictionary) | 无序Key-Value集合 | 可无序记录一堆Key-Value型的python数据集合 |
字符串(string)
- 又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成,所以叫做字符的串
- python中,字符串需要用双引号**
“”
**包围起来,被引号包围起来的,都是字符串
类型 | 程序中的写法 | 说明 |
---|---|---|
整数(int) | 666,888 | 和现实中的写法一致 |
浮点数 / 小数(float) | 13.14 | 和现实中的写法一致 |
字符串(文本) | “好好学技术” | 程序中需要加上双引号来表示字符串 |
注释
- 注释:在程序代码中对程序代码进行解释说明的文字
- 作用:注释不是代码,
不能被程序执行
,只是对程序代码进行解释说明作用的,让别人可以看懂代码的作用,能够大大增强程序的可读性
注释的分类
- 单行注释:以
#
开头,#右边的所有文字当作说明,起辅助说明作用注意:#号和注释内容之间一般建议以一个空格隔开
- 单行注释一般用于对一行或一小部分代码进行解释
- 多行注释:以
一对三个双引号
引起来的,来解释说明一段代码的作用,可以换行- 多行注释一般用于解释 整个python代码文件、类、方法
"""
多行注释进行解释说明
"""
print(“好好学技术”)
print(“年薪30+吧”)
print(“要不然多丢人“)
变量
- 变量:在程序运行时,能够储存计算结果或能表示值的抽象概念。简单地说,变量就是在程序运行时,记录数据用的。
- 变量就像盒子,可以存放内容
变量的定义格式
变量名称 = 变量的值 变量名称 = 变量的值 变量名称=变量的值
- 变量名称:每一个变量都有自己的名称,称之为:
变量名,也就是变量本身
- = :赋值,表示将等号右侧的值赋予左侧的变量
- 变量的值:每一个变量都有自己储存的值(内容),称之为:变量值
变量的特征
- 变量,表示量是可以变的。所以,变量的特征就是
变量储存的数据是可以发生改变的
变量的目的
- 是储存运行过程中的数据,储存的目的是为了重复使用
print语句
- print语句如何输出多份内容:print(内容1,内容2,内容3,······,内容N)→ 使用
逗号,
把输出内容相隔开
数据类型
变量无类型而数据有类型
- 目前在入门阶段,我们主要掌握如下三种数据类型:string、int、float 这三个英文单词就是类型的标准名称
类型 | 描述 | 说明 |
---|---|---|
string | 字符串类型 | 用引号引起来的数据都是字符串类型 |
int | 整型(有符号) | 数字类型,存放整数 |
float | 浮点型(有符号) | 数字类型,存放小数 |
type()语句
-
我们可以通过 type()语句来得到数据的类型,查看的都是<字面量>的类型,同时也能查看变量中储存的数据类型
-
语法格式:
t y p e ( 被查看类型的数据 ) type(被查看类型的数据) type(被查看类型的数据)
# 在print语句中,直接输出类型的信息
print(type("好好学习技术"))
print(type(520))
print(type(13.14))
# 用变量储存type()的结果()返回值
string_type = type("社会真的好浮躁哦")
int_type = type(520)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
字符串变量不是变量是字符串,而是它储存了字符串
数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。
数据类型转换将会是我们以后经常使用的功能,如:
- 从文件中读取的数字,默认是字符串,我们需要转换成数字类型
- 后续学习的 input()语句,默认结果是字符串,若需要数字也需要转换
- 将数字转换成字符串用以写出到外部系统
常见的转换语句
语句(函数) | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
同前面学习的type()语句一样,这三个语句,都是有返回值的,我们可以用print()语句直接