Python入门(上)
Python入门(上)
-
Python入门(上)
- 简介
-
Python 基础语法
(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>)
- 行与缩进
- 注释
- 运算符
- 标准数据类型
- 变量
-
编程流程
- 顺序(略)
- 分支
if
- 循环
for
while
break
和continue
语句pass
语句
简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 基础语法
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要像 C、Java、Go 等编程语言使用大括号 {} 。
注意: 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
注释
单行注释 #
# 这是一个单行注释
多行注释 ''' '''
或者 """ """
''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' """ 这是多行注释,用三个双引号 这是多行注释,用三个双引号 这是多行注释,用三个双引号 """
运算符
- 算术运算符
操作符 | 名称 | 示例 |
---|---|---|
+ | 加 | 1 + 1 |
– | 减 | 2 – 1 |
* | 乘 | 3 * 4 |
/ | 除 | 3 / 4 |
// | 整除 | 3 // 4 |
% | 取余 | 3 % 4 |
** | 幂 | 2 ** 3 |
注意: //
取整除 – 向下取接近商的整数
- 比较运算符
操作符 | 名称 | 示例 |
---|---|---|
> | 大于 | 2 > 1 |
>= | 大于等于 | 2 >= 4 |
< | 小于 | 1 < 2 |
<= | 小于等于 | 5 <= 2 |
== | 等于 | 3 == 4 |
!= | 不等于 | 3 != 5 |
- 逻辑运算符
操作符 | 名称 | 示例 |
---|---|---|
and | 与 | (3 > 2) and (3 < 5) |
or | 或 | (1 > 3) or (9 < 2) |
not | 非 | not (2 > 1) |
- 位运算符
操作符 | 名称 | 示例 |
---|---|---|
~ | 按位取反 | ~4 |
& | 按位与 | 4 & 5 |
| | 按位或 | 4 | 5 |
^ | 按位异或 | 4 ^ 5 |
<< | 左移 | 4 << 2 |
>> | 右移 | 4 >> 2 |
in
成员运算符is
身份运算符
操作符 | 名称 | 示例 |
---|---|---|
in | 存在 | ‘A’ in [‘A’, ‘B’, ‘C’] |
is | 是 | “hello” is “hello” |
注意:
is
对比的是两个变量的内存地址==
,!=
对比的是两个变量的值- 比较的两个变量,指向的都是地址不可变的类型(
str
等),那么is
和== , !=
是完全等价的。 - 对比的两个变量,指向的是地址可变的类型(
list
,dict
,tuple
等),则两者是有区别的。
Python运算符优先级
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
~ + – | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
* / % // | 乘,除,求余数和取整除 |
+ – | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 ‘AND’ |
^ | | 位运算符 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= += = *= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
标准数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
- Python3 的六个标准数据类型中:
不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)
基本类型:int(整型)、float(浮点型)、bool(布尔型)
容器类型:String(字符串)、Tuple(元组)、List(列表)、Dictionary(字典)、Set(集合)
其中数字型分:
类型 | 名称 | 示例 |
---|---|---|
int | 整型 | -876, 10 |
float | 浮点型 | 3.149, 11.11 |
bool | 布尔型 | True, False |
获取类型信息 type(object)
如果要判断两个类型是否相同推荐使用 isinstance()
变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
变量命名:
- 在使用变量之前,需要对其先赋值。
- 变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
- Python 变量名是大小写敏感的。
编程流程
- 顺序
- 分支
- 循环
顺序(略)
就是单向由程序自上而下
分支 if
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
格式
if (<expr>): <statement> <statement> ··· <statement> <following_statement>
<expr>
为 false
略过 if
中 <statement>
指向 <following_statement>
<expr>
为 true
先执行 if
语块中内容,再执行<following_statement>
Python 中用 elif
代替了 else if
,所以if语句的关键字为:if – elif – else
注意:
- 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 在Python中没有
switch – case
语句。
循环 for
while
while 循环
while <condition>: <statements> ···
注意:
冒号和缩进
另外,在 Python 中没有
do..while
循环。while 循环使用
else
语句
for 语句
for <variable> in <sequence>: <statements> else: <statements>
Python for 循环可以遍历任何可迭代对象
break
和 continue
语句
break
语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue
语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
pass
语句
Python中 pass
是空语句,是为了保持程序结构的完整性
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- 基于Python的人脸识别考勤监控
- Python答题游戏
- Python调用百度API实现图像识别
- Python全栈疫情分析项目
- Python-基础-if语句快速入门
- Python-基础-循环语句快速入门
- Python-GUI签名
- 【2】VScode 搭建python和tensorflow环境
- python 简易时钟
- 【1】windows系统如何安装后缀是whl的python库
- 【2】超级详细Python-matplotlib画图,手把手教你画图!(线条颜色、大小、线形、标签)
- 【4】python读写文件操作---详细讲解!
- 【2】Anaconda下:ipython文件的打开方式,Jupyter Notebook中运行.py文件,快速打开ipython文件的方法!
- 【编写环境一】遇到常见python函数处理方式
- 【编写环境二】python库scipy.stats各种分布函数生成、以及随机数生成【泊松分布、正态分布等】
- Python xlwt数据保存到 Excel中以及xlrd读取excel文件画图
- 强化学习技巧三:Python多进程
- 强化学习技巧五:numba提速python程序
- 【7】python_matplotlib 输出(保存)矢量图方法;画图时图例说明(legend)放到图像外侧;Python_matplotlib图例放在外侧保存时显示不完整问题解决
- 【8】python_matplotlib改变横坐标和纵坐标上的刻度(ticks)、sagemath-list_plot()调整图例(legend)中点的数量、Matplotlib画各种论文图