Python教程

Python入门

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

Python

python是一种解释性语言,开发过程中没有了编译这个环节

Python是交互式语言,你可以在Python提示符后直接执行代码

Python是面对对象语言,意味着Python支持面对对象风格或代码,有封装抽象继承的特性

参考书籍:Python(语言程序设计基础)——嵩天

Python环境搭建

Python安装

按下win+r键 ,输入cmd然后确定
在这里插入图片描述
会弹出这样的命令行
在这里插入图片描述

在命令行中输入python,如果有内容,则说明已经安装python在这里插入图片描述
打开浏览器访问https://www.python.org/downloads/windows/

在这里插入图片描述

下载最新版本,进入后滑动到最下方选择推荐安装器
在这里插入图片描述

下载后打开在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装成功

按下win+r键 ,输入cmd然后确定

在命令行中输入python,查看是否安装成功

可以看到指令无误,提示当前python版本3.9.6

在这里插入图片描述

至此,python安装完成

执行Python代码

在命令行中输入python后可以看到python的提示符

>>>

在提示符后输入代码回车即可执行

print("Hello World")

在这里插入图片描述

print()是python的输出函数,可以将内容打印在控制台上

使用quit()函数退出python
在这里插入图片描述

第一个Python程序

新建一个txt文档,在其中写上刚刚执行的代码
在这里插入图片描述
ctrl+s保存后退出,将该文件后缀改为.py

在cmd中切换目录到文件所在目录,进入一个目录的命令是cd
在这里插入图片描述
切换之后,使用python执行该文件

在这里插入图片描述

控制台输出结果,此时我们已经写出了第一个python程序,不同于在提示符之后输入代码执行,他将代码保存在了文件当中,时刻都可以通过文件来执行python代码

使用IDLE

在这里插入图片描述

在开始菜单中找到IDLE

打开后是这样
在这里插入图片描述

点击File,new File,会打开一个空白文档

可以在其中写入Python代码

在这里插入图片描述

按ctrl+s保存另存为文件,点击上方的run->run module或者按F5就可以执行代码

Python基础语法

Python中,标识符由字母,数字,下划线组成,但不能以数字开头,标识符是区分大小写的,比如Num和num是两个标识符

以下划线开头的标识符具有特殊意义,单下划线开头_foo的表示不能直接访问的类属性,需要通过类提供的接口进行访问

以双下划线开头__foo 代表类的私有成员,以双下划线开头和结尾的 __foo__是Python里特殊方法专用的标识,比如__init__()代表类的构造函数

Python可以一行显示多条语句,使用分号隔开即可

>>> print("hello");print("world");
hello
world

python保留字符不能作为常量或者变量,也不能作为标识符使用

python代码不使用大括号来进行控制,而是使用缩进来表示一个代码模块

同一个代码块必须包含相同的缩进数量

if True:
    print("-----")
    print("-----")

可以使用tab键或者空格进行缩进,但是不能混用

python引号

可以使用单引号,双引号,三引号来表示字符串

三引号可以有多行组成,也可以用于注释

word = 'word'
second = "second"
part = """第一段。
第二段。"""

注释

单行注释以#开头

#注释
print()

多行注释使用三引号

'''
这是一个输出函数
作者:xxx
内容:Hello
'''
print("Hello")

基本数据类型

标准数据类型

数据有多种类型,比如一个人他的年龄是数字,名字是字符

在Python中有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

赋值

Python中变量赋值不需要声明类型,但是变量在使用之前必须赋值,赋值之后该变量才会创建,等号用来给变量赋值,左边是一个变量名即标识符,右边是给变量的值

age = 16
height = 18.6
name = "张三"

数字

  • int(有符号整型)
  • float(浮点型)
  • complex(复数)

复数由实数和虚数组成,用a+bj或者complex(a,b)表示,两个部分都是浮点型

int整数类型

整数类型与整数概念一致,比如:100,-200

整数可以有四种形式表示,默认是十进制,还有二进制,八进制,十六进制

在数字前使用进制引导表示该数字是几进制

0b表示二进制,0o表示八进制,0x表示十六进制

>>> 0b11
3
>>> 0o11
9
>>> 0x11
17

pow(x, y)函数是python内置的函数,用于计算xy

float浮点型

浮点数表示带有小数的数值,并且必须带有小数,浮点数有两种表示方式:十进制和科学计数法

十进制:0.0,1.01,-2.0

科学计数法:100E2, 9.9E-2

科学计数法用e和E作为幂的符号,10为基数,aEb意为a*10b

数值运算函数

函数描述
abs(x)x的绝对值
divmod(x, y)(x//y, x%y), 输出为元组类型
pow(x, y[ ,z])x的y次幂
round(x[, ndigits])x四舍五入,保留ndigits位小数
max(x1,x2,x3…,xn)最大值
min(x1, x2, x3…, xn)最小值

平方根

import math
math.sqrt()

算术运算符

1+2=3,在这个表达式中,1和2被称为操作数,“+”被称为运算符

内置的数值运算操作符

操作符描述
+
-
*
/
%取模,即除法的余数
**幂运算,x**y,x的y次方
//整数商,返回商的整数部分(33.3333->33)

字符串

字符串是由数字,字母,下划线等特殊符号组成的一串字符

字符串的取值顺序: 从左到右默认从0开始,最大值是字符串长度-1,从右到左默认是-1,最大范围是负的字符串长度

截取字符串中的一部分的话可以使用[a:b]来截取相应的字符串

>>> str = "hello world"
>>> str[1:3]
'el'
>>> str[-3:-1]
'rl'
>>> str[1:-2]
'ello wor'

注意:str[a:b]并不会包含索引为b的字符

截取还可以由第三个参数,作用是截取的步长

>>> str[1:5:3]
'eo'

字符的逆序输出

a = "abcde"
a[::-1]

eval()

把字符串作为一个表达式执行

#1.输入一个数,输出这个数本身,它的绝对值,它的平方
a = eval(input())
print(a, abs(a), pow(a,2))
#2.输入三个数,输出最大值,最小值,和这三个数的和
a = eval(input())
b = eval(input())
c = eval(input())
print(max(a,b,c), min(a,b,c),a+b+c)

input()函数将用户输入的内容当作一个字符串类型,这是得到用户输入的方式

有时输入的是整数,但input函数取得的数据不论是什么是字符串类型,这时需要将字符串转为整数,可以使用int(x)进行转换,x可以是浮点数或数字字符串,同理float()可以将值转换为浮点数,更好的办法是使用eval()

数字转字符串可以使用str()

height = eval(input("请输入身高/m:"))
weight = eval(input("请输入体重/kg:"))
BMI = weight/(height**2)
print("BMI=", BMI)

字符串处理函数

函数描述
len(x)输出字符串x的长度
str(x)任意形式的x转换为字符串
chr(x)将ASCII转换为字符
ord(x)将字符转换为ASCII

字符串转义

”\“反斜杠是一个特殊字符,在字符串中表示转义,与后面相邻的字符组成新的意义,比如\n表示换行,\t表示制表符,\\表示反斜杠(单独一个反斜杠表示转义,需要一个转义符将它还原成原本的意思,其他符号也是一样)

在字符串前面加上r,使字符串不发生转义

条件语句

条件语句的解释就是,当满足条件之后可以执行下一步

if 判断条件:
    执行语句 
elif/else if 判断条件:
    执行语句
else:
    执行语句

当判断条件成立时(True), 执行语句块中的代码,如果判断条件不成立(False),跳过下面的语句块执行后面的代码

关系操作符

操作符含义
<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于

逻辑运算符

运算符含义
and布尔与运算,只有两边都为True,返回右边的计算值
or布尔或运算,只有两边都为False,返回False,否则返回左边的计算值
not布尔非运算,如果值为True,返回False
if BMI < 18.5:
    print("偏瘦")
elif 18.5 <= BMI < 24:
    print("正常")
elif 24 <= BMI < 30:
    print("偏胖")
else:
    print("肥胖")

7-16

format()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-12nyE7Hq-1626485446924)(python.assets/image-20210716160603329.png)]

  • <填充>
  • <对齐>
  • <宽度>
  • .精度
  • 类型:b输出整数的二进制,c输出整数对应的ASCII字符
    在这里插入图片描述

循环语句

循环就是代码执行到这一步,若满足条件,就会重复执行循环结构中的代码

for

for <循环变量> in <遍历结构>:
    <代码块>
else:
    <代码块>

while

while <条件>:
    <代码块>
else:
    <代码块>

凯撒密码

输入一个字符串和一个数字,表示明文和每个字符向后移的距离,输出字符串加密后的密文

明文是:ABCDEFG

数字是2

密文是:CDEFGHI


                    
这篇关于Python入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!