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期末知识总结

##1、Python变量命名规则
在使用标识符时,需要注意如下规则:

(1)标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
(2)标识符不能是 Python 关键字,但可以包含关键字。
(3)标识符不能包含空格。

5%-3=-1
-5%3=1

float():转换为浮点型
str():转换为字符串
int():转换为整型
bool():数值0和空字符串转换为false,非0和非空串转换为true
chr():将一个整数按ASCII码转换为对应的字符,ord()为cha()逆运算
chr(65)>‘A’
ord(‘a’)
>97

round()函数
round(1.5)=2
round(2.5)=2
round(3.5)=4
round(4.5)=4
”四舍六入五留双“
factorial阶乘
2、输入输出
input

format()函数
“{1} {0} {1}”.format(“hello”, “world”) # 设置指定位置
‘world hello world’
list1=[“百度”,“www.baidu.corm”]
print(“网站:{0[0]},网址:{0[1]}”.format(list1))

print("{:.2f}".format(3.1415926))
3.14

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

  • 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号

#3、基本运算符( a=10,b=20:)

  • 加 - 两个对象相加 a + b 输出结果 30
  • 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
  • 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
    / 除 - x除以y b / a 输出结果 2
    % 取模 - 返回除法的余数 b % a 输出结果 0
    ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
    // 取整除 - 返回商的整数部分(向下取整)

#4. 数学运算符函数(Math模块的数学运算和python自带的数学函数)(p30)

#5. 生成随机数的函数,怎么使用,生成的范围
import random
print(random.randint(0,9))
randdom.randit(a,b), a<=n<=b

#6. 基本流程控制,选择循环结构,while、for循环的使用?1100的和,120的阶乘

#7. 组合数据类型:

  1. 序列型:字符串、列表、元组他们的定义,访问、确定index的范围、切片、获取长度(p65)
  2. 字典的定义、格式、使用的方式(p85),添加字典的项3. 列表解析的操作(p77)
    ##数据类型:
    1)不可变数据类:number(数字)、string(字符串)、tuple(元组)
    2)可变数据:list(列表)、dictionary(字典)、set(集合)

##1)序列型组合数据类型:有顺序,可以重复,可以索引访问(规则与range一样),包括字符串string、列表list、元组tuple
s1+s2: 将s1、s2连接成一个序列
s*n: 将s复制n次并连接
s[i]: 序列s中的第i个元素(从0开始)
s(start:stop:step) : 序列s中第start个元素开始(默认0,包含start)起至第stop个元素(默认1,不含)、间隔为step的序列
len(s):返回s的长度
min(s)/max(s):返回s的最小值/最大值
s.index(x)和s.count(x):元素x在s中首次出现的位置和次数
x in s 和 x not in s: 判断x是否是序列s中的元素,返回true和false

##number(数字)
int、float、bool、complex

##string(字符串):" “”、’‘ "
Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
Python中的字符串有两种索引方式,从左往右以0开始(0到n-1),从右往左以-1开始(-1到-n)。
Python中的字符串不能改变。
print (“我叫 %s 今年 %d 岁!” % (‘小明’, 10))
输出结果:我叫 小明 今年 10 岁!
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

##list(列表):”[]“
*列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现,。
元素可重复、数据可变
列表的数据项不需要具有相同的类型
从 0 开始,第二个索引是 1、
索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,
号用于重复列表。
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

**list(seq):将元组转换为列表
append() 方法来添加列表项(只能添加一项),list1 = [‘Google’, ‘Runoob’, ‘Taobao’] list1.append(‘Baidu’)==>更新后的列表 : [‘Google’, ‘Runoob’, ‘Taobao’, ‘Baidu’] print ("更新后的列表 : ", list1)
del list[2]删除列表第三个元素
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list1.insert(1, ‘Baidu’):在第1个位置(从0开始 )之前插入’Baiddu‘,元素后移,长度+1
extend()方法语法:

list.extend(seq):将多个元素插入元素末尾,参数seq – 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。
(<<<!/usr/bin/python3

语言列表

language = [‘French’, ‘English’, ‘German’]

元组

language_tuple = (‘Spanish’, ‘Portuguese’)

集合

language_set = {‘Chinese’, ‘Japanese’}

添加元组元素到列表末尾

language.extend(language_tuple)

print('新列表: ', language)

添加集合元素到列表末尾

language.extend(language_set)

print('新列表: ', language)

新列表: [‘French’, ‘English’, ‘German’, ‘Spanish’, ‘Portuguese’]
新列表: [‘French’, ‘English’, ‘German’, ‘Spanish’, ‘Portuguese’, ‘Chinese’, ‘Japanese’])

##tuple(元组)
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组中的元素值是不允许修改的,但我们可以对元组进行连接(+)组合
del语句来删除整个元组
元组中只包含一个元素时,需要在元素后面添加逗号 , 否则括号会被当作运算符使用
元组比列表运算速度快、更安全

##dictionary(字典)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }
del dict[‘Name’] # 删除键 ‘Name’
dict.clear() # 清空字典
del dict # 删除字典
key in dict 如果键在字典dict里返回true,否则返回false
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,
radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里

##集合(set)
是一个无序的不重复元素序列,元素必须是不可变数据类型(数值、字符串、元组)。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加元素:s.add(x)将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
s.update( x ):添加元素,且参数可以是列表,元组,字典等
s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
s.discard( x ):将元素 x 从集合 s 中移除,如果元素不存在,则不会发生错误
s.pop():随机删除集合中的一个元素
s.clear():清空集合s

  1. 文件的操作,文件的打开,关闭、路劲引用,权限的组合,中文的处理(jieba的使用)
  2. 函数的定义、引用、参数传递、普通传递和加*号的传递
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:15:03  更:2021-12-15 18:17:20 
 
开发: 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/16 6:03:40-

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