一.python的基础配置(既然点开了就好好看一看 一定会对你有帮助的,我也是个学生 时间比较充足 有问题可以直接问我 我尽量帮您解决)

1.python的安装

打开浏览器搜索python

python 免费教程 python入门基础教程_元组

 

python 免费教程 python入门基础教程_python 免费教程_02

python 免费教程 python入门基础教程_开发语言_03

这里要注意:

圈1:默认路径安装python

圈2:自定义路径安装python

下面的两个红勾也一定要打上,可以省去很多麻烦

当你安装好python之后就可以打开python,然后输入print("hello world") 敲下你的第一行代码

python 免费教程 python入门基础教程_元组_04

 2.常量与变量

在程序运行过程中,其值不能改变的数据对象称为常量(constant)

变量我将用代码来体现:

x=12      #给变量x赋值
y=12.12   #给变量y赋值
z='yyx'   #给变量z赋值
print(x)
print(y)
print(z)

结果:
12
12.12
yyx

相应的 x,y,z就是变量的意思,变量在它存在期间,在内存中占据一定的存储单元,以存放变量的值。

1.我们可以用内置函数type()来查询变量的类型

type(x)    #查看x的数据类型,x是整型(int)变量
(class 'int')

type(y)    #查看x的数据类型,x是整型(float)变量
(class 'float')

type(z)    #查看x的数据类型,x是整型(str)变量
(class 'str')

2.python标识符

标识符(identifier)主要用来表示常量、变量、函数和类型等程序要素的名字,是只能起标识作用的一类型号。在Python中,标识符由字母、数字、下划线(_)组成,但不能以数字开头,标识符中的字母是区分大小写的。例如,abc、a_b_c、Student_ID都是合法的标识符,sum、Sum、SUM代表不同的标识符

3.关键字

所谓关键字(key word),就是Python语言中事先定义的、具有特定含义的标识符,有时又称保留字。关键字不能作为其他的用,否则执行时会出现语法错误。

可以用下面的代码去查看所有的关键字:

import keyword

print(keyword.kwlist)

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.Python的数据类型

python有三个数值类型:整型(int)数据、浮点型(float)数据、复数型(complex),还有字符串(str)类型

1.整型数据

整型数据既整数,不带小数点,但可以有正负号,可表示为:

x=1,y=2,z=3

2.浮点型数据

浮点型数据既带小数的整型,可表示为:

x=1.0,y=2.2,z=3.222222222221

3.复数型数据

在科学计算问题中常会遇到复数运算问题(我到现在都没有遇到过,可能因为我比较菜),我用代码来表示:

>>> x=12+34J

>>> x
(12+34j)

>>> x.real
12.0

>>> x.imag
34.0

4.字符串类型

要知道在python中,单引号('') 双引号("")都能表示字符串 但不可(' ") (" ') 这样使用:

>>> str1 = 'i love python'
>>> str1
'i love python'

>>> str2 = " i love python "
>>> str2
' i love python '

>>> str3 = """ i 'm "python"!"""
>>> str3
' i \'m "python"!'

要记得,有些字符是转义字符,转义字符具有特定的含义,现在我来列出所有的转义字符和该转义字符的说明(含义),并且会标记常用的转义字符(*):

转义字符       

十进制ASCII代码值

说明

\0

0        

空字符

\a

7

产生响铃声

\b

8

退格符

\n(*)

10

换行符

\r(*)

13

回车符

\t(*)

9

水平制表符(Tab)

\\(*)

92

反斜杠

\'

44

单引号

\"

34

双引号

\ddd

我至今不知道什么意思

1-3位八进制数表示的ASCII码所代表的字符

\xhh

这个也是

1-2位十六进制数表示的ASCII码所代表的字符

举例: 

print("**ab*c\t*de***\ttg**\n")
print("h\nn***k")

**ab*c	*de***	tg**

h
n***k

5.布尔类型

布尔类型(bool)数据用于描述逻辑判断的结果,具有真和假两种值,True(1)代表真,False(0)代表假。

>>> x=10
>>> x>x+1
False

>>> x-1<x
True

>>> x=False
>>> x+(5>4)
1

6.复合数据类型

1.列表(写在中括号之间、用逗号分隔的元素序列,元素类型可以不同,可以嵌套,元素可改变):

my_list = ['qwe',23,23.11,0]
print(my_list)        #输出列表全部元素
['qwe', 23, 23.11, 0]

print(my_list[0])     #输出列表第一个元素
qwe

a[0] = 'www'          #修改列表第一个元素
print(my_list)
['www', 23, 23.11, 0]

2.元组(写在小括号之间、用逗号隔开的元素序列,元组与列表相似,但元组元素不能修改):

>>> mtuple = ('qwe',12,12.12,0)
>>> print(mtuple)            #输出完整元组
('qwe', 12, 12.12, 0)

>>> print(mtuple[0])         #输出元组第一个元素
qwe

>>> ()                        #空元组
()

>>> (9,)                     #含有一个元素的元组
(9,)

>>> (9)                      #整数9
9

3.字典(写在大括号之间、用逗号分隔的元素集合,其元素由关键字(key)和关键字对应的值(value)组成):

>>> dict = {'name':'qwe','age':12}
>>> print(dict)                    #输出完整字典
{'name': 'qwe', 'age': 12}

>>> print(dict['name'])            #根据关键字输出对应的值
qwe

>>> dict['class'] = 'python'        #在字典中添加一个键值对
>>> print(dict)
{'name': 'qwe', 'age': 12, 'class': 'python'}

4.集合(是一个无序且包含不重复元素的数据类型):

>>> student = {'qwe','asd','asd','aaa'}
>>> print(student)        #输出集合,重复的元素被自动去掉
{'qwe', 'aaa', 'asd'}

4.常用的系统函数

在接触这一部分之前,你要知道在python中,导入库是需要用 import 来实现的比如:

import math
import turtle
import keyword

还可以:

from math import sqrt

 1.常用的模块函数

1.math模块函数:

(1)数学常量

• e:返回常数e(自然对数的底)
• pi:返回圆周率Π的值

(2)绝对值和平方根函数

• fabs(x):返回x的绝对值(返回值为浮点数)
• sqrt(x):返回x的平方根(x>0)

(3)幂函数和对数函数

• pow(x,y):返回x的y次幂
• exp(x):返回e(自然对数的底)的x次幂
• log(x,[base]):返回x的自然对数
• log10(x):返回x的常用对数

(4)取整和求余函数

• ceil(x):对x的向上取整
• floor:对x的向下取整
• fmod(x,y):返回求x/y的余数(返回值为浮点数)

(5)弧度角度转换函数

    • degress(x):将弧度转换为角度
    • radians(x):将角度转换为弧度

    (6)三角函数和反三角函数

    • sin(x):返回x的正弦值
    • cos(x):返回x的余弦值
    • tan(x):返回x的正切值
    • asin(x):返回x的反正弦值
    • acos(x):返回x的反余弦值
    • atan(x):返回x的反正切值

    2.random模块函数

    (1)随机数种子

    使用seed(x)函数可以设置随机数生成器的种子。

    (2)随机挑选和排序

    • choice(seq):从序列的元素中随机挑选一个元素:
    from random import *
    choice([0,1,2,3,4])
    4
    
    choice([0,1,2,3,4])
    2
    • sample(seq,k):从序列中随机挑选k个元素
    • shuffle(seq):将序列的所有元素随机排序

    (3)生成随机数

    • random():随机生成一个[0,1)范围内的实数
    • uniform(a,b):随机生成一个[a,b]范围内的实数
    • randrange(a,b,c):随机生成一个[a,b)范围内以c递增的整数
    • randint(a,b):随机生成一个[a,b]范围内的整数

    3.time模块函数

    • time():返回当前时间的时间戳。
    • localtime([secs]):接收从Epoch开始的秒数,并返回一个时间元组
    >>> from time import *
    >>> localtime()
    time.struct_time(tm_year=2022, tm_mon=1, tm_mday=14, tm_hour=16, tm_min=33, tm_sec=4, tm_wday=4, tm_yday=14, tm_isdst=0)
    • asctime([tupletime]):接收一个时间元组,并返回一个日期时间字符串
    >>> from time import *
    >>> asctime()
    'Fri Jan 14 16:34:00 2022'
    • strftime(日期格式):按指定的日期格式返回当前日期 
    >>> from time import *
    >>> strftime('%Y-%m-%d %H:%M:%S')
    '2022-01-14 16:36:46'

    2.常用内置函数

    Python还有一类函数叫内置函数(built-in function)。

    1.range()函数:range([start,]end[,step])

    >>> range(3)
    range(0, 3)
    
    >>> list(range(1,10,2))
    [1, 3, 5, 7, 9]
    
    >>> tuple(range(1,12,3))
    (1, 4, 7, 10)
    
    >>> tuple(range(5))
    (0, 1, 2, 3, 4)

    2.数值运算函数

    • abs(x):返回x的绝对值,结果保持x的类型
    • pow(x,y[,z]):其中x、y是必选参数,z是可选参数
    • round(x[,n]):用于对浮点数进行四舍五入运算,返回值为浮点数
    • divmod(x,y):把除法和取余运算结合起来,返回一个包含商和余数的元组

    5.基本运算

    1.算术运算符与算术表达式

    +(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(乘方)

    >>> 12+3
    15
    
    >>> 12-3
    9
    
    >>> 12*3
    36
    
    >>> 12/3
    4.0
    
    >>> 12//3
    4
    
    >>> 12%3
    0
    
    >>> 12**3
    1728

    2.数据类型的转换

    • int(x):将x转换为整型
    • float(x):将x转换为浮点型
    • complex(x):将x转换为复数,其中复数的实数部位x和虚部为0
    • complex(x,y):将x和y转换成一个复数,其中实数部为x和虚部为y

    3.位运算(由于本人也没有学的很理解,所以就不在这边写了,有兴趣和有能力的同学可以自行学习一下)

    本章结尾结尾举几个例子:

     

    python 免费教程 python入门基础教程_python 免费教程_05