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是解释型语言。
  2. python语言特点:语法简洁、跨平台、可扩展、开源、支持中文等。
  3. 在这里插入图片描述
  4. 在这里插入图片描述
  5. 在这里插入图片描述
  6. 在这里插入图片描述
  7. 在这里插入图片描述
  8. 在这里插入图片描述
  9. 在这里插入图片描述
  10. 在这里插入图片描述
    11在这里插入图片描述

(n+1)<<1 是(n+1)*2

  1. 在这里插入图片描述
  2. 在这里插入图片描述

if abs(pos())<1 如果当前位置是程序最开始的位置(就说明画完了,首尾相接了),就结束。

  1. 在这里插入图片描述

第二章:Python程序实例解析

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 在这里插入图片描述

上述两种写法,效果相同,不建议第二钟,个人感觉可读性差。

  1. 在这里插入图片描述

注意,返回的变量的值是 字符串

  1. 在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

  2. 在这里插入图片描述

  3. 在这里插入图片描述

  4. 重点

看出来了吧,本章以上所有的讲解都是为这个例子做铺垫,比如:input()、while循环、if判断、eval()、print()格式化输出 所以重点会这个

在这里插入图片描述
9. 在这里插入图片描述
10. 在这里插入图片描述
在这里插入图片描述

这些代码大同小异,一个会了就差不多了

# 无边正方形
import turtle 
turtle.setup(800, 800, 400, 400)
##
#  turtle.setup(width=0.5, height=0.75, startx=None, starty=None),
#  参数:width, height: 输入宽和高为整数时, 表示像素;
#  为小数时, 表示占据电脑屏幕的比例,
#  (startx, starty): 这一坐标表示矩形窗口左上角顶点的位置,
#  如果为空,则窗口位于屏幕中心。
# 画笔的状态
turtle.pencolor("black")  # 设置颜色
turtle.pensize(10)  # 画笔的宽度
# 笔落
turtle.pendown()
turtle.fd(150)

# 抬笔移动
turtle.penup()
turtle.fd(30)
turtle.seth(90)
turtle.fd(30)
# 笔落
turtle.pendown()
turtle.fd(150)

# 抬笔移动
turtle.penup()
turtle.fd(30)
turtle.seth(-180)
turtle.fd(30)
# 笔落
turtle.pendown()
turtle.fd(150)

# 抬笔移动
turtle.penup()
turtle.fd(30)
turtle.seth(-90)
turtle.fd(30)
# 笔落
turtle.pendown()
turtle.fd(150)

“”“
其他需要了解的函数
turtle.circle(radius,extent=None)
例子 turtle.circle(16,180)
绘制一个半径为16像素,角度为180度的弧形

“””

第三章:基本数据类型

  1. 在这里插入图片描述
    效果等价于
    在这里插入图片描述

  2. 在这里插入图片描述

  3. 在这里插入图片描述

  4. 在这里插入图片描述

  5. 在这里插入图片描述

z.real()  提取实部       z.imag()提取虚部
  1. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 重点
    在这里插入图片描述
    在这里插入图片描述
  4. 在这里插入图片描述
    在这里插入图片描述
  5. 在这里插入图片描述
  6. 在这里插入图片描述

在这里插入图片描述
12. 重点
在这里插入图片描述
在这里插入图片描述

  1. 在这里插入图片描述
  2. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 在这里插入图片描述

在这里插入图片描述


nowE=80
for i in range(1,11):
    print("我在第%d年重%.2fkg,在月球为%.2fkg" %(i,nowE ,nowE*0.165))
    nowE+=0.5

在这里插入图片描述

import time
scale=10
print("{0:-^14}".format("执行开始"))
for i in range(scale+1):
    a,b='**' * i , '..' * (scale-i)
    print("Start[{}->{}]Down!".format(a,b))
    time.sleep(0.1)
print("{0:-^14}".format("执行结束"))

第四章:程序的控制结构

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 在这里插入图片描述
  4. 在这里插入图片描述
    在这里插入图片描述
  5. 在这里插入图片描述
  6. 重点
    在这里插入图片描述
from  random import randint
try:
    num = int(input("请输入一个1-99数字"))
except:
    print("输入的内容必须为整数!")
    num = int(input("请输入一个1-99数字"))

n = 1
guess=randint(1,99)
print(guess)
while (num != guess):
    if num > guess:
        print("遗憾,太大了")
    elif num < guess:
        print("遗憾,太小了")
    n = n + 1
    num = int(input("请输入一个0-99数字"))
print("预测了{}次".format(n))

在这里插入图片描述

str = input("请输入一串字符")
num = 0
word = 0
char = 0
for item in str:
    i = ord(item)  # ASCII 字符转数字
    if ord('9') >= i >= ord('0'):
        num = num + 1
    elif (ord('a') <= i <= ord('z')) | (ord('A') <= i <= ord('Z')):
        word = word + 1
    else:
        char = char + 1

print("数字有{}个".format(num))
print("单词有{}个".format(word))
print("字符有{}个".format(char))

在这里插入图片描述

num1 = int(input("请输入一个数字"))
num2 = int(input("请再输入一个数字"))
greatest_common_divisor = 0

if num1 > num2:
    greatest_common_divisor = num2
else:
    greatest_common_divisor = num1
while (not (num2 % greatest_common_divisor == 0 and num1 % greatest_common_divisor == 0)):
    greatest_common_divisor = greatest_common_divisor - 1
print("{}和{}的最大公约数是:{}".format(num1, num2, greatest_common_divisor))

least_common_multiple = 0
if num1 > num2:
    least_common_multiple = num2
else:
    least_common_multiple = num1
while (not (least_common_multiple % num1 == 0 and least_common_multiple % num2 == 0)):
    least_common_multiple = least_common_multiple + 1
print("{}和{}的最小公倍数是:{}".format(num1, num2, least_common_multiple))

在这里插入图片描述

import random as random
total=1000000
win1=0 #换
win2=0 #不换
for i in range(total):
    #模拟选择过程
    man=random.randint(1,3)
    car=random.randint(1,3)
    #结果: 一开门为车门,不换+1
    #       一开始为羊门,换+1
    if man==car:
        win1+=1
    else:
        win2+=1
print("在{}次实验中:".format(total))
print("若不更改门,获胜的概率为{:.3}%.".format(win1/total*100))
print("若更改门,获胜的概率为{:.3}%.".format(win2/total*100))


第五章:函数和代码的复用

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 在这里插入图片描述
  4. 重点
    在这里插入图片描述
def isOdd(num):
    if(num%2==1):
        return True
    return False

print(isOdd(1))
print(isOdd(2))
print(isOdd(3))
print(isOdd(4))
  1. 在这里插入图片描述
def isNum(str):
    if(type(str) == int or type(str) == float or type(str) == complex ):
        return True
    return False

print(isNum(1))
print(isNum(1.5))
print(isNum(complex(1,5)))
print(isNum("strs"))

  1. 在这里插入图片描述
def multi(*num):
    result=1
    for i in num:
        result*=i
    return result


print(multi(1,2,3,4,5))

  1. 重点!!!
    在这里插入图片描述
def isPrime(num):
    for i in range(num):
        try:
            if(i!=1 and num%i==0 and i!=num):
                return False
        except:
            continue
    return True
print(isPrime(5))
print(isPrime(9))

第六章:组合数据类型

  1. 元组
    在这里插入图片描述
    在这里插入图片描述

  2. 集合
    在这里插入图片描述
    在这里插入图片描述

  3. 字典,联想java里的map
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 列表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 重点
    在这里插入图片描述

import random
items = ""
for i in range(65, 91):
    items += chr(i)
    items += chr(i + 32)
for i in range(48, 58):
    items += chr(i)
for i in range(10):
    for j in range(8):
        print(random.choice(items),end="")
    print("\n")


在这里插入图片描述

def isRepeat(items):
    for i in range(len(items)):
        for j in range(len(items)):
            if items[i] == items[j] and i != j:
                return True
    return False


items = ["7", "65", "7", "32", "9"]
print(isRepeat(items))
items2 = ["17", "65", "7", "32", "9"]
print(isRepeat(items2))

在这里插入图片描述

def isRepeat(items):
    if len(set(items))!=len(items):
        return True
    return False



items = ["7", "65", "7", "32", "9"]
print(isRepeat(items))
items2 = ["17", "65", "7", "32", "9"]
print(isRepeat(items2))

在这里插入图片描述

str = input("请输入一串字母:")
counts = {}
print(str)
for word in str:
    counts[word] = counts.get(word, 0) + 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in items:
    print(i)

在这里插入图片描述

import jieba
excludes = {"什么", "只是"}#此处随便写点
txt = open("红楼梦.txt", "r", encoding="utf-8").read()
words = jieba.lcut(txt)
counts = {}
for word in words:
    if len(word) == 1:
        continue
    else:
        counts[word] = counts.get(word, 0) + 1
for word in excludes:
    del (counts[word])
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in range(15):
    word, count = items[i]
    print("{0:<10}{1:>5}".format(word, count))

第七章:文件和数据格式化

  1. 在这里插入图片描述
    在这里插入图片描述
  2. 在这里插入图片描述
    在这里插入图片描述
  3. 在这里插入图片描述

第八章:程序设计方法论

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 在这里插入图片描述

第九章:科学计算和可视化

第十章:网络爬虫和自动化

  1. 在这里插入图片描述

总结

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

愿诸君都过。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-06-06 17:18:20  更:2022-06-06 17:18:57 
 
开发: 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年12日历 -2024/12/27 4:37:26-

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