python知识点全复习--跟随老师的ppt的代码进行复习

第一章第一课时:print("Hello World! 大家好")sum=99999*99999print(sum)months="JanFebMarAprMayJunJulAugSepOctNovDev"n=4monthAbbrev=months[(n-1)*3:(n-1)*3+3]print(monthAbbrev)def mean(numbers): s=0.0 for num in numbers: s=s+num return s/l
摘要由CSDN通过智能技术生成

第一章
第一课时:

print("Hello World! 大家好")

sum=99999*99999
print(sum)

months="JanFebMarAprMayJunJulAugSepOctNovDev"
n=4
monthAbbrev=months[(n-1)*3:(n-1)*3+3]
print(monthAbbrev)

def mean(numbers):
    s=0.0
    for num in numbers:
        s=s+num
    return s/len(numbers)
nums=[0,1,2,3,4,5,6,7,8,8]
print(mean(nums))


from random import random
rnd=random()*10
print(rnd)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于启动:
方法一:
启动windows命令行工具,输入python
在这里插入图片描述方法二:
调用IDLE来启动Python图形化运行环境
在这里插入图片描述
方法三:
按照语法格式编写代码,编写可以用任何文本编辑器,保存为.py文件。
在这里插入图片描述
方法四:
打开IDLE,点击Ctrl+N打开一个新的窗口,输入语句并保存,使用快捷键F5即可运行该程序
在这里插入图片描述
在这里插入图片描述
方法五:
将Python集成到Eclipse、PyCharm等面向较大规模项目开发的集成开发环境中
在这里插入图片描述
采用上述的某个方法,执行:
在这里插入图片描述
Python2.x与Python3.x的区别:
在这里插入图片描述
在这里插入图片描述
本章实例:
我将该实例进行扩展进行对图像的灰度化、二值化、灰度变换
灰度化前的图片:
在这里插入图片描述

灰度化后的图片:
在这里插入图片描述
二值化的图片:
在这里插入图片描述
代码:


from PIL import Image
# import matplotlib.pyplot as plt
import numpy as np
im=Image.open("C:\\Users\\lenovo\\Desktop\\lty.jpg")
im_gray=im.convert('L')
im_1=im.convert('1')
im_p=im.convert('P')
im.show()
im_gray.show()
im_1.show()
im_p.show()

第二课时:
实例程序分析:
温度转换实例:
代码:

val=input("请输入带温度表示符号的温度值(例如:32C):")
if val[-1] in ['C','c']:
    f=1.8*float(val[0:-1])+32
    print("转换后的温度为:%.2fF"%f)
elif val[-1] in ['F','f']:
    c=(float(val[0:-1])-32)/1.8
    print("转换后的温度为:%.2fC"%c)
else:
    print("输入有误")

在命令cmd上运行的程序截图:
在这里插入图片描述
在pycharm上的运行结果截图:
在这里插入图片描述
在IDLE上运行程序:
在这里插入图片描述
在这里插入图片描述
命名与保留字:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同步赋值语句可以同时给多个变量赋值:可以极大简化代码:
在这里插入图片描述
input()函数:
在这里插入图片描述
eval()函数:
在这里插入图片描述
程序运行截图:
在这里插入图片描述
输出函数:
print()函数用来输出字符信息,或以字符形式输出变量。
print()函数可以输出各种类型变量的值。
print()函数通过%来选择要输出的变量。
实例训练:
在这里插入图片描述
循环语句:控制程序运行,根据判断条件或计数条件确定一段程序的运行次数。
在这里插入图片描述
for循环实例:
在这里插入图片描述
早就配置好Python环境和IDE
运行课本的P29的练习1.1,1.2,1.4.
练习1.1:

str1=input("请输入一个人的名字:")
str2=input("请输入一个国家的名字:")
print("世界这么大,{}想去{}看看。".format(str1,str2))

练习1.2:

n=input("请输入整数N:")
sum=0
for i in range(int(n)):
    sum+=i+1
print("1到N求和结果:",sum)

练习1.4:

sum,tmp=0,1
for i in range(1,11):
    tmp*=i
    sum+=tmp
print("运算结果是:{}".format(sum))

运行截图:
在这里插入图片描述
第三课时:
Python第三方库的安装:
在这里插入图片描述
在这里插入图片描述
pip支持安装(install)、下载(download)、卸载(Uninstall)、查看(list)、查找(search)等一系列安装和维护子命令。
安装jieba库:
install:
在这里插入图片描述
list:
在这里插入图片描述
unstall:
在这里插入图片描述
等等一些指令;
如果官方安装太慢可以选择python国内源替代之:
在这里插入图片描述
pip的使用:
自动生成和安装requirements,txt的方法:
1、生成requirements.txt文件:
2、安装requirements.txt依赖库:
实例截图:
在这里插入图片描述
其他安装指令的教程:
自定义安装:
在这里插入图片描述
文件安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
另外一些安装方法:
在这里插入图片描述
一些python包的用途:
在这里插入图片描述

在这里插入图片描述
实现一些python库的批量安装的实现实例:

第二章python实例解析:
实例代码:

import os
libs={
   "numpy","matplotlib","pillow","sklearn","requests"\
      "jieba","beautifulsoup4","wheel","networkx","sympy",\
      "pyinstaller","django","flask","werobot","PyQt5",\
      "panda","pyopeng1","pypdf2","docopt","pygame"}
try:
    for lib in libs:
        os.system("pip install "+lib)
    print("Successful")
except:
    print("Failed Somehow")

效果图:
在这里插入图片描述


import turtle
import turtle
def drawSnake(rad,angle,len,neckrad):
    for i in range(len):
        turtle.circle()
        # 函数让小乌龟沿着一个圆形爬行
        #         # 参数rad描述圆形轨迹半径的位置
        #         # 这个半径在小乌龟运行的左侧rad远位置处,如果rad为负值,则半径在小乌龟运行的右侧
        #         # 参数angle表示小乌龟沿着圆形爬行的弧度值
        turtle.circle(rad,angle)
        turtle.circle(-rad,angle)
    turtle.circle(rad,angle/2)
    turtle.fd(rad)
    turtle.fd()
    # 函数也可以用turtle.forward()
    # 表示乌龟向前直线爬行移动
    # 表示小乌龟向前直线爬行移动,它有一个参数表示爬行的距离

    turtle.circle(neckrad+1,180)
    turtle.fd(rad*2/3)
# main()函数给出了小乌龟爬行的窗体大小,爬行轨迹颜色和宽度以及初始爬行的方位。
# 最后,调用drawSnake函数启动绘制蟒蛇功能。
# drawSnake函数有四个参数,根据调用时给出的参数,分别将40传递给rad、80给angle,5给len,15给neckrad
def main():
    turtle.setup(1300,800,0,0) #蟒蛇程序代码启动一个1300像素宽、800像素高的窗口,该窗口的左上角是屏幕的左上角
    pythonsize=30  #它包含一个输入参数,这里我们把它设为30像素,用pythonsize变量表示。
    turtle.pensize(pythonsize) #Turtle中的turtle.pensize()函数表示小乌龟运动轨迹的宽度。
    turtle.pencolor("blue")  #Turtle中的turtle.pencolor()函数表示小乌龟运动轨迹的颜色。
                 # 它包含一个输入参数,这里我们把它设为蓝色,blue,其他颜色单词也可以使用。
    # Turtle采用RGB方式来定义颜色,如果希望获得和图片中颜色一致的小蛇,请输入turtle.pencolor(“#3B9909”)
    turtle.seth(-40)
#Turtle中的turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。
#其中,0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。
#程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度
    #注:和极轴有关
    drawSnake(40,80,5,pythonsize/2)
main()


def main():

在这里插入图片描述
程序运行:
在这里插入图片描述
Python小蛇实例:
turtle.setup(width,height,startx,starty)
分别是:启动窗口的宽度和高度
表示窗口启动时,窗口左上角在屏幕中的坐标位置。
在这里插入图片描述
Python对象和引用:
数据表示为对象:
对象本质是一个内存块,拥有特定的值,支持特定的值,支持特定类型的运算操作。每个对象由标识(identity)、类型(type)和值(value)标识
在这里插入图片描述
程序实例证明:
在这里插入图片描述
Python创建对象:
字面量创建实例对象
Python提供使用字面量直接创建实例对象的语法。
使用类对象创建实例对象
通过直接调用类对象,创建实例对象。
实例解析:
在这里插入图片描述
表达式的结果也可以创建对象,def创建函数对象,class创建类对象

变量和对象引用:
Python对象是位于计算机内存数据块;
为了引用对象,必须通过赋值语句,把对象赋值给变量(也称之为把对象绑定到变量);
指向变量的引用即变量。
在这里插入图片描述
Python是动态类型语言
即变量不需要显式声明数据类型
根据变量的赋值,解释器自动确定其数据类型
通过标识符和赋值运算符(=),可以指定某个变量指向某个对象,即引用该对象。
运行实例程序截图:
在这里插入图片描述
Python是强类型语言
每个变量指向的对象均属于某个数据类型,即只支持该类型允许的运算操作。
实例程序运行截图:
加粗样式
Python对象内存示意图
Python程序运行时,在内存中会创建各种对象(位于堆内存),通过赋值语句,将对象绑定到变量

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值