Python基础

时间:2022-05-14
本文章向大家介绍Python基础,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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()

原文地址:https://www.cnblogs.com/liuzijie95/p/16269638.html