Python教程

一看就懂的Python基础???

本文主要是介绍一看就懂的Python基础???,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今天让我们一起来康康可爱的Python语言,Python是由荷兰人Guido van Rossum(吉多·范·罗苏姆)于1989年圣诞节期间发明,1991年Python第一个发行第一个公开版本。
在这里插入图片描述

Python的前世今生(由来)

Python语言被吉多作为是ABC语言的一种继承,但坚决摒弃ABC语言的封闭性,走开源路线。在Python语言问世的时候,他在互联网上公开了源代码,让世界上更多喜欢Python的程序员,对Python进行不断的功能完善。这也就为后来Python的蓬勃发展奠定了坚实的基础。


在这里插入图片描述

1989年的圣诞节期间,在阿姆斯特丹休假的吉多为了打发无聊的假期,决定自己开发一个新的脚本解释程序,并根据当时他最喜欢的BBC电视剧《蒙提●派森的飞行马戏团(Monty Python’s Flying Circus)》将这门语言命名为Python,而python这个英语单词的意思是蟒蛇,因此Python语言的图标被设计成两条大蟒蛇相互纠缠的样子。

Python的语言特点:

  • Python简单易学
  • Python是面向对象的高层语言
  • Python语言是免费且开源的
  • Python是解释性语言
  • Python程序编写需使用规范的代码风格
  • Python是可扩展和可嵌入的
  • Python是可移植的
  • Python运行速度快
  • Python提供了丰富的库

在这里插入图片描述

Python的运算符

(一)算数运算符

运算符说明示例
+执行加法运算(如果两个操作数是字符串,则该运算符用作字符串连接运算符,将一个字符串添加到另一个字符串的末尾)a=1b=2c=a+b
-执行减法运算c= a – b
*执行乘法运算c =a * b
/执行除法运算c=a / b
%获得进行除法运算后的余数c=a % b
//取整除 - 返回商的整数部分(向下取整)9//2 结果:4
**幂 - 返回x的y次幂a**b;表示a的b次幂

代码运行图:
在这里插入图片描述

(二)复合赋值运算符

运算符说明示例
=简单的赋值运算符c=a+b将a+b的运算结果赋值给c
+=加法赋值运算符,将左边操作数指定变量值与右边操作数的值相加后,再赋值给左边操作数指定变量c += a 等效于 c = c + a
-=减法赋值运算符,将左边操作数指定变量值与右边操作数的值相减后,再赋值给左边操作数指定变量c -= a 等效于 c = c - a
*=乘法赋值运算符,将左边操作数指定变量值与右边操作数的值相乘后,再赋值给左边操作数指定变量c *= a 等效于 c = c * a
/=除法赋值运算符,将左边操作数指定变量值与右边操作数的值相除后,再赋值给左边操作数指定变量c /=a 等效于 c = c / a
%=取余赋值运算符,将左边操作数指定变量值与右边操作数的值取余后,再赋值给左边操作数指定变量c %= a 等效于 c = c % a
**=幂赋值运算符,将左边操作数指定变量值与右边操作数的值进行幂运算后,再赋值给左边操作数指定变量c **= a 等效于 c = c ** a
//=取整除赋值运算符,将左边操作数指定变量值与右边操作数的值取整除后,再赋值给左边操作数指定变量c //= a 等效于 c = c // a

(三)比较运算符

比较运算通常用于比两个数或两个表达式的大小,比较的结果是布尔类型,要么是True要么是False。

使用 比较运算符 可以比较高低、大小、长短
运算符说明示例
>判断一个数是否大于另一个数变量1 > 变量2
<判断一个数是否小于另一个数变量1 <变量2
>=判断一个数是否大于或等于另一个数变量1 >=变量2
<=判断一个数是否小于或等于另一个数变量1 <=变量2
==判断两个值是否相等变量1 ==变量2
!=判断两个值是否不相等变量1 != 变量2

注意!!!

“=”与两个”=”的区别:
“=”表示赋值,比如 a = 1,表示把1赋值给a
“==”表示比较运算符等于,比如 a=1,b=2,
则a == b的值是False

(四)逻辑运算符

通过逻辑运算符连接的结果为boolean型的变量或表达式叫做逻辑表达式

逻辑运算符描述表达式
not(非)将操作数的值改变,真反转为假,假反转为真not a
and(与)只有两个条件都为真才返回真,否则返回假a and b
or(或)两个条件任意一个为真就返回真,两个均为假则返回假a or b

(五)三元运算符

​ 语法:变量 = 表达式为真的结果 if 表达式 else 表达式为假的结果
在这里插入图片描述

运算符的优先级

Python的运算原则:优先级高的运算先执行,优先级低的运算后执行,同一优先级的操作按照从左到右的顺序执行

下列表格中优先级的顺序是由高到低:

运算符描述
**幂运算(最高优先级)
*、/、%、//乘、除、取余、取整除
+、-加、减
<=、 <、 >、 >=比较运算符
==、!=等于、不等于
= 、%=、 /=、 //=、 -=、 +=、 *=、 **=复合赋值运算符
not 、and 、or逻辑运算符

流程概念

流程控制语句就是按照一定的步骤实现某些功能的语句。
在这里插入图片描述

在流程控制语句里面,为了实现某些功能,代码中经常会用到不同的程序结构,程序结构大致分为顺序结构、分支结构、循环结构

在这里插入图片描述

顺序结构

顺序结构是指程序在执行时遵循的先后顺序,一般来说是从上至下,从左至右依次执行
在这里插入图片描述

分支结构

分支结构是指根据条件表达式的结果而选择执行语句部分的语句在这里插入图片描述

分支结构的分类在这里插入图片描述

Python中的分支结构—单分支结构在这里插入图片描述

例1:编写一个Python程序,根据输入的年龄,输入18岁以上就打印“你已是成年人“

age=int(input("输入你的年龄:"))
    if age>=18:
        print("你已是成年人")

在这里插入图片描述

Python中的分支结构—双分支结构在这里插入图片描述

例2:编写一个Python程序,定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!(公式: 体重(kg)/身高(m)的平方值 在18.5 ~ 24.9之间属于正常。)

#公式: 体重(kg)/身高(m)的平方值 在18.5 ~ 24.9之间属于正常
hh=float(input("身高是:"))
ww=int(input("体重是:"))
if 18.5<ww/hh**2<24.9:
    print("属于正常")
else:
    print("不正常")

Python中的分支结构—多重分支结构

语法:if 表达式1:
语句块1
elif 表达式2:
语句块2

else:
语句块n
后续代码

例3:编写一个Python程序,在古希腊神话中,玫瑰集爱与美于一身。人们常用玫瑰来表达爱情。送不同多数的玫瑰花代表的含义也不同。请根据送的花的多少,输出对应的玫瑰花话语。1朵:你是我的唯一,3朵:I Love You!,10朵:十全十美,99朵:c,108朵:求婚!

m=int(input("请输入玫瑰花数:"))
if m==1:
    print("你是我的唯一")
elif m==3:
    print("I Love You!")
elif m==10:
    print("十全十美")
elif m==99:
    print("天长地久!")
elif m==108:
    print("求婚!")
else:
    print("我不喜欢玫瑰花")
Python中的分支嵌套结构

要记得注意缩进

例4:编写一个Python程序,根据输入的年龄打印“你已是成年人”或者“你是未成年”,18岁以下为未成年,如果年龄不在正常范围(0到150岁)内则打印是“是妖?是仙?”。

age=int(input("输入你的年龄:"))
if 0<=age<=150:
    if age>=18:
        print("你已是成年人")
    else:
        print("你是未成年")
else:
    print("是妖?是仙")
这篇关于一看就懂的Python基础???的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!