Python基础
互联网 2022/5/14 14:21:16
Python简介:
Python 是一个有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, 或 Java.它被逐渐广泛应用于系统管理任务的处理和Web编程。
Python注重的是如何解决问题而不是编程语言的语法和结构。
Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。
Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。
一、流程控制语句
循环
1、判断语句if
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件: 执行语句…… else: 执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
flag=False name="luren" if name=='python': flag=True print('welcome to python') else: print(name)
luren # 输出结果
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
2、while循环
while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。用法如下:
while 判断条件:
执行语句(可以是单个语句或语句块)
注意事项:
1)、判断条件可以是表达式,也可以是字符
2)、要注意如果判断条件的值为True,那么一定要在执行语句中有改变判断条件的值的语句,或者有触发退出的操作,否则,会进入死循环。
3)、可以在循环中配合使用break或者continue关键字,
break:用于退出循环
continue:用于跳过该次循环,继续进入到下次循环
案列:九九乘法表
a=1
while a<=9:
b=1
while b<=a:
print("%s*%s=%s"%(a,b,a*b),end='\t')
b=b+1
print()
a=a+1
运行结果:
3 、for循环
for循环的作用:Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的基本语法:
for 变量 in 字符串|列表|元组|字典|集合: 循环语句
案例:
a = 0 for i in range(101): a += i print(a)
运行结果:
运算符
1、算数运算符:
运算符 | 描述 | 实例 |
+ | 加:两个对象相加 | a+b输出结果30 |
- | 减:得到复数或者一个减去另一个数 | a-b输出结果10 |
* | 乘:两个数相乘或是返回一个被重复若干次的字符串 | a*b输出结果200 |
/ | 除:a除以b | a/b输出结果2.0 |
% | 取余:返回除法的余数 | a%b输出结果0 |
** | 幂:返回a的b次幂 | a**b为20的10次方,输出结果为10240000000000 |
// | 取整除:返回商的整数部分 | a//b输出结果为2 |
2、比较运算符:
比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True(真),反之则返回 False(假)。
> | 大于,如果> 前面的值大于后面的值,则返回 True,否则返回 False。 |
< | 小于,如果< 前面的值小于后面的值,则返回 True,否则返回 False。 |
== | 等于,如果== 两边的值相等,则返回 True,否则返回 False。 |
>= | 大于等于(等价于数学中的 ≥),如果>= 前面的值大于或者等于后面的值,则返回 True,否则返回 False。 |
<= | 小于等于(等价于数学中的 ≤),如果<= 前面的值小于或者等于后面的值,则返回 True,否则返回 False。 |
!= | 不等于(等价于数学中的 ≠),如果!= 两边的值不相等,则返回 True,否则返回 False。 |
is | 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。 |
is not | 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。 |
3、逻辑运算符:
逻辑运算符 | 含义 | 基本格式 | 说明 |
---|---|---|---|
and | 逻辑与运算,等价于数学中的“且” | a and b | 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
or | 逻辑或运算,等价于数学中的“或” | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
not | 逻辑非运算,等价于数学中的“非” | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
逻辑运算符的优先级:not > and > or
4、赋值运算符:
说明:
1、赋值运算符用=表示,=左边是变量,=右边是对象。赋值运算符左右两边的元素个数必须是相同的,否则会抛出ValueError。
2、赋值语句:变量=对象,相当于给对象贴上标签,标签名就是变量名。
赋值运算符 | 功能 |
---|---|
= | 赋值,例如a=1+2 |
+= | 加法赋值,例如a+=1等同于a=a+1 |
-= | 减法赋值,例如a-=1等同于a=a-1 |
*= | 乘法赋值,例如a*=1等同于a=a*1 |
/= | 除法赋值,例如a/=1等同于a=a/1 |
**= | 幂运算赋值,例如a**=2等同于a=a**2 |
//= | 整除赋值,例如a//=3等同于a=a//3 |
%= | 取模赋值,例如a%=2等同于a=a%2 |
:= | 海象运算赋值,3.8版本新增运算符 |
小提示:运算符的优先级是:加法运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
二、数据类型
1、基本数据类型
(1)数值型
整型数据类型:
- 与数学中的整数含义相同,无取值范围;
- 整数包括二进制、八进制、十进制、十六进制等4种表示形式;
- 二进制:以0b或0B开头:0b1101,-0B10;
- 八进制:以0o或0O开头:0o456,-0O789;
- 十进制:123,-321,0;
- 十六进制:以0x或0X开头:0x1A,-0X2B。
- 如:0b1010 = 0o12 = 10 = 0xa
(2)浮点型
1)、浮点数的介绍
float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型;
2)、浮点型的运算
浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差。
(3)字符串类型
1)字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ' 或 " ) 来创建字符串。
2)创建字符串很简单,只要为变量分配一个值即可。例如:
2、容器型数据类型
(1)列表
- 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,
甚至是列表,元组,只要用“,”逗号分隔开,就是一个元素。以下是列表的举例:
- 列表的增删改查:
(2)字典
- 字典是另一种可变容器模型,且可存储任意类型对象。
- 字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
- 字典的增删改查
(3)元组
- 元组的特点
1、与列表相似,不同之处就在于元组的元素不能被修改。
2、列表使用的是中括号“[]”,元组使用的是小括号“()”。
3、列表属于可变类型,元组属于不可变类型。
4、Python内部对元组进行了大量的优化,访问喝处理速度都比列表快。
(4)集合
集合是多个元素的无序组合。
- 集合元素之间无序,每个元素唯一,不存在相同元素
- 集合元素不可更改,不能是可变数据类型
- 集合用大括号 {} 表示,元素间用逗号分隔
- 建立集合类型用 {} 或 set()
- 建立空集合类型,必须使用set()

关于找一找教程网
本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Python基础]http://www.zyiz.net/tech/detail-320939.html
- 2022-05-22python基础7
- 2022-05-22腾讯会议录制视频剪切方法(python实现)
- 2022-05-22Python数据分析--Numpy常用函数介绍(2)
- 2022-05-22解决python 安装相关库,模块,速度慢的问题。
- 2022-05-22python 中常用的字符串处理函数
- 2022-05-21python数据类型之字符串
- 2022-05-21Python爬虫:requests和Scrapy的比较
- 2022-05-21Python表达式
- 2022-05-21推荐一款新框架PyScript:在 HTML 嵌入 Python 代码!
- 2022-05-21Python爬虫:Scrapy常用命令