IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python零基础入门 -> 正文阅读

[Python知识库]python零基础入门

基本语句

条件语句

Python 提供了 ifelifelse 来进行逻辑判断

格式如下:

if 判断条件1:
    执行语句1...
elif 判断条件2:
    执行语句2...
elif 判断条件3:
    执行语句3...
else:
    执行语句4...

循环语句:

for循环

for循环可以遍历任何序列

str = 'Python'
for s in str:
    print(s)

输出结果:

P
y
t
h
o
n

while循环

示例如下:

m=0
while m<=5:
    print(m)
    m=m+1
print(m+1)

输出结果:

0
1
2
3
4
5
7

break

用在for循环和while循环语句,终止循环。

示例如下:

str = 'Python'
for s in str:
    if s == 'o':
        break
    print(s)

输出结果:

P
y
t
h

continue

用于for循环while循环语句,终止本次循环,进入下次循环

示例如下:

str = 'Python'
for s in str:
    if s == 'o':
        continue
    print(s)

输出结果:

P
y
t
h
n

pass语句

pass是空语句,一般用于占位,使程序完整

数值类型

种类描述引导符
二进制由 0 和 1 组成0b 或 0B
八进制由 0 到 7 组成0o 或 0O
十进制默认情况
十六进制由 0 到 9、a 到 f、A 到 F 组成,不区分大小写0x 或 0X

基本运算

运算描述
x + yx 和 y 的和
x - yx 和 y 的差
x * yx 和 y 的乘积
x / yx 和 y 的商
x // yx 除以 y,取整除
x % yx 除以 y,取模
-xx 取反
+xx 不变
abs(x)x 的绝对值
int(x)将 x 转换为整数
float(x)将 x 转换为浮点数
complex(x, y)一个带有实部 x 和虚部 y 的复数,y 默认为 0。
divmod(x, y)(x // y, x % y)
pow(x, y)x 的 y 次幂
x ** yx 的 y 次幂

数学函数

引入数学模块math

import math

示例如下:

import math
math.sqrt(1024)

math模块中的函数

函数描述
abs(x)返回 x 的绝对值
ceil(x)返回 x 的上入整数,如:math.ceil(1.1) 返回 2
floor(x)返回 x 的下舍整数,如:math.floor(1.1) 返回 1
exp(x)返回 e 的 x 次幂
log(x)返回以 e 为底 x 的对数
log10(x)返回以 10 为底 x 的对数
pow(x, y)返回 x 的 y 次幂
sqrt(x)返回 x 的平方根
factorial(x)返回 x 的阶乘

随机函数

random模块

random(x)函数

随机生成一个 0 到 1 范围内的实数

uniform(x,y)函数

随机生成一个x到范围内的实数

字符串

基本操作

访问

示例如下:

s = 'Python'
print(s[0]) #访问第一个字符
s = 'Python'
print(s[1:3]) # 访问 yt
print(s[:3])  # 访问 Pyt
print(s[3:])  # 访问 hon

输出结果:

P
yt
Pyt
hon

单个字符编码

ord()函数返回字符的编码,chr函数将编码转换成字符

转义符

转义字符描述
\在行尾使用时,用作续行符
\b退格(Backspace)
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车

运算符

运算符描述
+连接符
*重复输出
[]通过索引获取字符串中字符
[ : ]获取字符串中的一部分
in字符串中是否包含指定字符
not in字符串中是否不包含指定字符
r/R字符串原样输出

示例如下:

s1 = 'Hello'
s2 = 'Python'
print('s1 + s2 -->', s1 + s2)
print('s1 * 2 -->', s1 * 2)
print('s1[0] -->', s1[0])
print('s1[0:2] -->',s1[0:2])
print('"H" in s1 -->','H' in s1)
print('"H" not in s1 -->','H' not in s1)
print('\\r -->', R'\r')

输出结果:

s1 + s2 --> HelloPython
s1 * 2 --> HelloHello
s1[0] --> H
s1[0:2] --> He
"H" in s1 --> True
"H" not in s1 --> False
\r --> \r

格式化

Python使用%格式化字符串

占位符描述
%s格式化字符串
%d格式化整数
%f格式化浮点数

示例如下:

print('Hello %s' % 'Python')
print('{0} {1}'.format('Hello', 'Python'))

输出结果:

Hello Python
Hello Python

字符串的format()方法进行格式化,这种方式是用传入的参数依次替换字符串内的占位符{0}、{1}…

序列

基本使用

索引

序列索引支持非负数和负数,索引为非负数,从0开始,如下所示

索引为负数由右向左计数,从-1开始,如图所示

示例如下:

str = 'Python'
print('str[0] str[-6] =', str[0], str[-6])
print('str[5] str[-1] =', str[5], str[-1])

输出结果:

str[0] str[-6] = P P
str[5] str[-1] = n n

切片

切片操作可以访问一定范围内的元素,语法如下所示:

sname[start : end : step]

  • sname:表示序列的名称;
  • start:开始索引位置(包括该位置),默认为 0;
  • end:表示切片的结束索引位置(不包括该位置),默认为序列的长度;
  • step:步长。

示例如下:

str = 'Python'
print(str[:3])
print(str[3:])
print(str[:])

输出结果:

Pyt
hon
Python
Pto

内置函数

函数描述
len()计算序列的长度
max()找出序列中的最大元素
min()找出序列中的最小元素
list()将序列转换为列表
str()将序列转换为字符串
sum()计算元素的和
sorted()对元素进行排序
enumerate()将序列组合为一个索引序列,多用在 for 循环中

列表与元组

列表

创建

列表中所有元素都放在一个[]中,相邻元素之间用,分开,例如:

A=[111,0.5,'python']

访问

通过索引访问列表中的值,可以用:截取范围内的元素,例如:

A=[666,0.5,'python']
print(A[0],A[1],A[2])
print(A[:])
print(A[1::2])

输出结果:

666 0.5 python
[666, 0.5, 'python']
[0.5]

更新

可以直接对列表中的元素进行修改,也可以用append()向列表中添加新元素,例如:

A=[666,0.5,'python']
A[0]=111 #修改
print(A)
A.append(222) #增加
print(A[:])
print(A[1::2])

输出结果:

[111, 0.5, 'python']
[111, 0.5, 'python', 222]
[0.5, 222]

删除

使用del删除列表中的元素,例如:

A=[666,0.5,'python']
del A[1]
print(A)

输出结果:

[666, 'python']

常用函数

count()

统计列表中某个元素出现的次数(也可以用于统计字符串中某元素出现的 次数和元组中某个元素出现的次数)例如:

A=['a','a','a']
B='dfsagad'
C=(1,1,2,3,3,1)
print(A.count("a"))
print(B.count("a"))
print(C.count(1))

输出结果:

3
2
3

index()

查找某个元素在列表(字符串,元组)都次出现的位置(即索引),例如:

A=['a','b','c']
print(A.index('b'))

输出结果:

1

remove()

移除列表中某个元素的首次匹配项,例如:

A=['a','b','c','b']
A.remove('b')
print(A)

输出结果:

['a', 'c', 'b']

sort()

对列表中的元素进行排序,例如:

A=['a','f','g','b','c','b']
B=[4,2,3,1,1]
A.sort()
B.sort()
print(A)
print(B)

输出结果:

['a', 'b', 'b', 'c', 'f', 'g']
[1, 1, 2, 3, 4]

copy()

复制列表,例如:

A=['a','b',1,2]
B=A.copy()
print(B)

输出结果:

['a', 'b', 1, 2]

元组

创建

元组中所有元素都放在一个小括号(),中,相邻两个元素用,隔开

访问

同列表的访问

修改

元组中的元素不能被修改,我们只能重新赋值对其进行操作

删除

元组中的元素不能被删除,我们只能删除整个元组

常用函数

len()

计算元组(字符串的长度,列表中元素的个数)中元素的个数,例如:

A=['a','b',1,2]
B=A.copy()
print(B)
print(len(A))
C='hjkvvj'
print(len(C))
E=(1,2,'d')
print(len(E))

输出结果:

['a', 'b', 1, 2]
4
6
3

max()和min()

返回元组(列表,字符串)中元素最大,最小值,例如:

A=['a','b','g','f']
B='12345'
C=('a','b','g','f')
print(min(A),max(B),min(C))

输出结果:

a 5 a

tuple()

将列表转换为元组,例如:

C=['a','b','g','f']
A=tuple(C)
print(A)

输出结果:

('a', 'b', 'g', 'f')
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:02:46  更:2022-02-16 13:05:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:38:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码