在初学Python时的基础内置函数汇总


微信关注公众号:夜寒信息
致力于为每一位用户免费提供更优质技术帮助与资源供给,感谢支持!


  最近暑假想学习Python,为了让自己未来的就业多一分竞争力,也为了让自己掌握多一项技能,于是就去看了大学MOOC嵩天老师的Python程序设计基础。课程内容很不错,讲的细致全面,由浅入深,最后的思维提高也令人深思,但我的脑子老化生锈记不住函数,再加上懒惰不去背记,忘得很快,于是写这个博客帮助自己背记。
此博文后续持续更新中…

Python中的33个保留字

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


一、Python的基本语法元素

#
井号是注释的标志符号,用于单行注释

"""
一对三引号为多行注释,Python中并无特定的多行注释,双三引号为字符串,但在程序中单独出现字符串却并未赋值给变量则不做理会,于是可以用作注释

TempStr[-1]
<字符串>[M] 形式,索引,使用[ ]返回字符串中单个字符,此例表示从第-1个字符

TempStr[0:-1]
<字符串>[M] 形式,切片,使用[ ]返回字符串中一串字符子串,此例表示从开始但不到-1的字符串

[‘F’,‘f’]
列表,使用[ ]表示,采用(,)分隔各元素,此例表示列表中两元素’F’和’f’

’f’in [‘F’,‘f’]
保留字,用于判断前者是否与列表中某个元素相同,存在返回True,不存在返回False,此例中返回True

if
分支语句,如果条件为True则执行冒号后语句,分支语句后加冒号,冒号不可省略
elif
分支语句,如果条件为True则执行冒号后语句,分支语句后加冒号,冒号不可省略
else
分支语句,配合if,elif使用如果if,elif皆不成立则执行冒号后语句,分支语句后加冒号,冒号不可省略

input(“input:”)
输入函数,从控制台获得用户输入,引号内为提示信息,此例显示input:然后接收用户输入,以字符串形式保存于变量中

print(“a”)
输出函数,打印输出括号内容,此例中显示字符串a

print("{.2f}".format(a))
print函数格式化输出,{}表示槽,此例表示将变量a填充到槽位置时取小数点后两位

eval(“1+2”)
评估函数,去掉参数最外侧引号并执行余下语句函数,此例为语句1+2,输出3

正向递增序号和反向递减序号图例

在这里插入图片描述

例题:摄氏度转华氏度

输入带符号的摄氏度温度值或华氏度温度值,转化后输出对应带符号的华氏度温度值或摄氏度温度

TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:C = (eval(TempStr[0:-1]) - 32)/1.8print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:F = 1.8*eval(TempStr[0:-1]) + 32print("转换后的温度是{:.2f}F".format(F))
else:print("输入格式错误")

例题:Hello World的条件输出

获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
如果输入值小于0,以垂直方式输出"Hello World"

s = "Hello World"
n = int(input())
if n==0:print(s)
elif n>0:st =""for n in range(len(s)):if(n+1)%2 != 0:st = st+s[n]if len(s)==(n+1):print(st)else:st = st+s[n]print(st)st=""
else:for n in s:print(n)

例题:数值运算

获得用户输入的一个字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
M OP N‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+,-,*,/(加减乘除)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
根据OP,输出M OP N的运算结果,统一保存小数点后2位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。

s = input()
print("{:.2f}".format(eval(s)))

二、Python基本图形绘制

import<库名>
保留字,用于引入一个库
同样可用from<库名>import<函数名> 不需要加<库名>.
from<库名>import * 不需要加<库名>.
import<库名>as<库别名>使用<库名>.<库别名>

turtle.setup(width, height, startx, starty)
用于设置窗体大小及位置,width和height是窗体宽和高,x和y是窗体左上角起始位置坐标

turtle.goto(x, y)
让任意位置的海龟到达指定的坐标位置去

turtle.fd(d)
向海龟的正前方向运行,d是距离,d为负数时反方向

turtle.bk(d)
向海龟的反方向运行,d是距离,d为负数时反方向

turtle.circle(r, extent=None)
以海龟左侧的某一个点为圆心进行曲线运行,r为半径,ectent为运行的弧的角度

turtle.seth(angle)
改变绝对角度海龟的行进方向 angle为绝对角度

turtle.left(angle)
让当前海龟向左改变运行方向,angle为行进方向上改变的角度

turtle.right(angle)
让当前海龟向右改变运行方向,angle为行进方向上改变的角度

turtle.penup()
别名**turtle.pu()**抬起画笔,海归在飞行轨迹不形成图案

turtle.pendown()
别名**turtle.pd()**落下画笔,海龟再爬行轨迹形成图案

turtle.pensize(width)
别名**turtle.width(width)**画笔宽度,海龟的腰围

turtle.down()
海龟绘图程序运行结束后不会退出,需手工关闭窗体退出

turtle.colormode(mode)
turtle的RGB色彩模式,1.0为RGB小数模式,255为RGB整数模式

turtle.pencolor(color)
画笔颜色,可以通过字符串或RGB值来赋予颜色
例:turtle.pencolor(“purple”) 颜色字符串
turtle.pencolor(0.63, 0.13, 0.94) RGB小数值
turtle.pencolor((0.63, 0.13, 0.94)) RGB元组值

for<变量>in range(<参数>):
  <被循环执行的语句>
循环语句,将被执行语句循环参数减1次,冒号不可省略

range(N)
产生从0到N-1的整数序列共N个

range(M,N)
产生M到N-1的整数序列,共N-M个

海归绘图的绝对角度图例

在这里插入图片描述

海龟绘图的绝对坐标系图例

在这里插入图片描述

海龟绘图的海龟坐标系图例

在这里插入图片描述

Python蟒蛇绘制实例

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.down()

例题:turtle八边形绘制

使用turtle库,绘制一个八边形。
在这里插入图片描述

import turtle as t
t.pensize(2)
for i in range(8):t.fd(100)t.left(45)

例题:turtle八角图形绘制

使用turtle库,绘制一个八角图形。
在这里插入图片描述

import turtle as t
t.pensize(2)
for i in range(8):t.fd(150)t.left(135)

三、基本数据类型

round(x,d)
对x四舍五入,d是小数截取位数

pow(x,y)
幂运算,计算x^y,例:pow(3,2)=9

< a >e< b >或< a >E< b >
表示a*10^b(a乘10的b次方)

12+3j
j为复数,例z=12+3j:z.real获得实部12
z.imag获得虚部3

+,-,*,/
加,减,乘,除四种运算操作符

x//y整除,例:10//3=3

x%y余数,模运算,例:10%3=1

xy幂运算,例:32=3^2=9

abs(x)
求解x的绝对值

divmod(x,y)
商余操作,同时输出商和余数,例:divmod(10,3)=(3,1)

pow(x,y,z)
幂余操作,例:pow(3,3,26)=(3**3)%26=1

max(x1,x2,…,xn)
最大值,例:max(1,5,9,6,2)=9

min(x1,x2,…,xn)
最小值,例:min(1,5,9,6,2)=1

int(x)
将x变为整数,舍弃小数部分

float(x)
将x变为浮点数,增加小数部分

complex(x)
将x变成复数,增加虚数部分

<字符串>[M:N:K]
根据步长K对字符串切片

<字符串>[::-1]
将字符串逆序输出

**
转义符,变大特定字符的本意,也可组合,例:
\b回退
\n换行(光标移动到下行首)
\r回车(光标移动到本行首)

x+y
连接两个字符串x和y

nx或xn
复制n次字符串x

x in s
如果x是s的子串,返回True,否则反回False

len(x)
长度,返回字符串x的长度

str(x)
返回任意类型x所对应字符串形式

hex(x)或oct(x)
整数x的十六进制或八进制小写形式字符串

chr(u)或ord(x)
u为Unicode编码,x为字符,返回其对应的字符或Unnicode编码

str.lower()或str.upper()
返回字符串的副本,全部字符小写或大写
例:“AbCdEf”.lower="abcdef"

str.split(sep=None)
返回一个列表,由str根据sep被分隔的部分组成
例:“A,B,C”.split(",")结果为[‘A’,‘B’,‘C’]

str.count(sub)
返回字串在str中出现的次数
例:“an apple”.count(“a”)=4

str.replace(old,new)
返回字符串str副本,所有old子串被替换为new
例:“python”.replace(“n”,“p”)=pythop

str.center(width,fillchar)
字符串str根据宽度width居中,fillchar可选
例:“python”.center(20,"=")=’=python='

str.strip(chars)
从str中去掉在其左侧和右侧chars中列出的字符串
例:“python”.strip(“po”)="ythn"

str.join(iter)
在iter变量除最后元素外每个元素后增加一个str
例:",".join(“12345”)="1,2,3,4,5"

<模板字符串>.format(<逗号分隔的参数>)
字符串格式化处理方法函数
可搭配槽{}使用
在这里插入图片描述
在这里插入图片描述
槽可以搭配冒号进行参数格式控制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Time库的使用

time()
获取当前时间戳,即计算机内部时间值,浮点数
例:time.time()=1581771893.6198866

ctime()
获取当前时间并以易读方式表示,返回字符串
例:time.ctime()='Sat Feb 15 21:06:37 2020’

gmtime()
获取当前时间,表示为计算机课处理的时间格式
例:time.gmtime()=time.struct_time(tm_year=2020, tm_mon=2, tm_mday=15, tm_hour=13, tm_min=8, tm_sec=26, tm_wday=5, tm_yday=46, tm_isdst=0)

strftime(tpl,ts)
tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量
例:t=time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S",t)=2020-02-15 13:17:03

%<字符串>
时间格式化
在这里插入图片描述
在这里插入图片描述
strptime(str,tpl)
str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
例:timeStr=‘2020-02-15 13:27:03’
time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")=time.struct_time(tm_year=2020, tm_mon=2, tm_mday=15, tm_hour=13, tm_min=27, tm_sec=3, tm_wday=5, tm_yday=46, tm_isdst=-1)

perf_counter()
返回一个CPU级别的精确时间计数值,单位为秒由于这个计数值起点不确定,连续调用差值才有意义
例:start=time.perf_counter()=0.3203189
end=time.perf_counter()=107.5258944
end-start=107.2055755

sleep(s)
s拟休眠时间,程序休眠等待,单位是秒,可以是浮点数

print(,end=“str”)
在输出的字符串后增加str的信息,str可以为空,加入end后print函数不自动换行

文本进度条实例

import time
scale = 50
print("执行开始".center(scale//2,"-"))
start = time.perf_counter()
for i in range(scale + 1):a = '*' * ib = '.' * (scale - i)c = (i/scale)*100dur = time.perf_counter() -startprint("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")time.sleep(0.1)
print("\n"+"执行结束".center(scale//2, '-'))

例题:平方根格式化

获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
如果结果超过30个字符,则以结果宽度为准。

s=eval(input())
d=pow(s,0.5)
print("{:+>30.3f}".format(d))

例题:字符串分段组合

获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。

s=input()
l=s.split('-')
print(l[0]+'+'+l[-1])

四、程序控制结构

try :
<语句块1>
except :
<语句块2>

异常处理,将要执行的语句放在语句块1中,如果语句块1执行过程中出现异常则执行语句块2,如果不出现异常则不执行语句块2,继续执行后续语句。

try :
<语句块1>
except <异常类型>:
<语句块2>

异常处理,将要执行的语句放在语句块1中,如果语句块1执行过程中出现**<异常类型>**中的异常则执行语句块2,如果不出现则不执行语句块2,继续执行后续语句,如果出现其他类型异常则报错。

try :
<语句块1>
except <异常类型>:
<语句块2>
else :
<语句块3>
finally :
<语句块4>

异常处理,程序首先执行语句块1,不发生异常则执行语句块3,若发生异常则执行语句块2,不论是否发生异常都执行语句块4

continue
结束档次循环,继续执行后续循环
例:for c in “Python”:
if c==“t”:
continue
print(c,end="")
>>> Pyhon

break
结束整个循环
例:for c in “Python”:
if c==“t”:
break
print(c,end="")
>>> Py

for <循环条件>
<语句块1>
else:
<语句块2>

当循环没有被break语句退出时,执行else语句块,当被break打断时则不执行else语句块

random库的使用

seed(a=None)
初始化给定的随机数种子,可复现,默认为当前系统时间

random()
生成一个[0.0,1.0)之间的随机小数

randint(a,b)
生成一个[a,b]之间的整数

randrange(m,n,k)
生成一个[m,n)之间以k为步长的随机整数

getrandbits(k)
生成一个k比特长的随机整数

uniform(a,b)
生成一个[a,b]之间的随机小数

choice(seq)
从序列seq中随机选择一个元素

shuffle(seq)
将序列seq中元素随机排列,返回打乱后的序列

身体质量数BMI

height,weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"))
bmi = weight / pow(height,2)
print("BMI 数值为:{:.2f}".format(bmi))
who,nat = "",""
if bmi < 18.5:who,nat = "偏瘦","偏瘦"
elif 18.5 <= bmi <24:who,nat ="正常","正常"
elif 24 <= bmi <25:who,nat ="正常","偏胖"
elif 25 <= bmi <28:who,nat ="偏胖","偏胖"
elif 28 <= bmi <30:who,nat ="偏胖","肥胖"
else:who,nat ="肥胖","肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who,nat))

蒙特卡洛方法(撒点)计算圆周率

from random import random
from time import perf_counter
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
for i in range(1, DARTS+1):x,y = random(), random()dist = pow(x**2 + y**2, 0.5)if dist <= 1.0:hits = hits +1
pi = 4 * (hits/DARTS)
print("圆周率值是:{}".format(pi))
print("运行时间是:{:.5f}s".format(perf_counter()-start))

四位玫瑰数

四位玫瑰数是4位数的自幂数。自幂数是指一个Ñ位数,它的每个位上的数字的Ñ次幂之和等于它本身。 ‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮ ‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
例如:当n为3时,有1 ^ 3 + 5 ^ 3 + 3 ^ 3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬ ‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。

for i in range(1000,10000):t=str(i)if pow(eval(t[0]),4)+pow(eval(t[1]),4)+pow(eval(t[2]),4)+pow(eval(t[3]),4)==i:print(i)

100以内素数之和

求100以内所有素数之和并输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
素数指从大于1,且仅能被1和自己整除的整数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
提示:可以逐一判断100以内每个数是否为素数,然后求和。

sum = 2
for i in range(3,100):for j in range(2,i):if i % j == 0:breakelse:    #同样else与for对齐sum += iprint(sum)

五、函数和代码复用

def <函数名>(<非可选参数>,<可选参数>):
可选参数,定义函数时可以为某些参数指定默认值,构成可选参数(可有可无),可选参数必须放在必选参数后面
例:def fact(n,m-1):         >>>fact(10)
s=1             3628800
for i in range(1,n+1):
s*=i           >>>fac(10,5)
return s//m         725760

def <函数名>(<参数>, *b):
可变参数,函数定义时可以设计可变参数,即不确定参数的数量,可变参数必须放在必选参数后面
例:def fact(n,*b):          >>>fact(10,3)
s=1             10886400
for i in range(1,n+1):
s*=i           >>>fac(10,3,5,8)
for item in b:        435456000
s*=item
return s

<函数名>=lambda<参数>:<表达式>
函数的紧凑表达形式
例:>>>f=lambda x,y:x+y
>>>f(10,15)
25

PyInstaller库的使用

(cmd命令行) pyinstaller -F <文件名.py>
将Python文件打包成exe文件

-h
查看帮助

–clean
清理打包过程中的临时文件

-D,–onedir
默认值,生成dist文件夹

-F,–onefile
在dist文件夹中只生成独立的打包文件

-i <图标文件名.ico>
指定打包程序使用的图标(icon)文件
例:pyinstaller -i curve.ico -F Test.py

七段数码管绘制实例

import turtle,time
def drawGap():turtle.penup()turtle.fd(5)
def drawLine(draw):drawGap()turtle.pendown() if draw else turtle.penup()turtle.fd(40)drawGap()turtle.right(90)
def drawDigit(digit):drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)
def drawDate(date):turtle.pencolor("red")for i in date:if i == '-':turtle.write('年',font=("Arial",18,"normal"))turtle.pencolor("green")turtle.fd(40)elif i == '=':turtle.write('月',font=("Arial",18,"normal"))turtle.pencolor("blue")turtle.fd(40)elif i== '+':turtle.write('日',font=("Arial",18,"normal"))else:drawDigit(eval(i))
def main():turtle.setup(800,350,200,200)turtle.penup()turtle.fd(-300)turtle.pensize(5)drawDate(time.strftime('%Y-%m=%d+',time.gmtime()))turtle.hideturtle()turtle.done()
main()

汉诺塔问题

count = 0
def hanoi(n, src, dst, mid):global countif n ==1 :print("{}:{}->{}".format(1,src,dst))count +=1else :hanoi(n-1, src, mid, dst)print("{}:{}->{}".format(n,src,dst))count +=1hanoi(n-1, mid, dst, src)
hanoi(3, "A", "C", "B")
print(count)

科赫曲线小包裹

import turtle
def koch(size, n):if n == 0:turtle.fd(size)else:for angle in [0, 60, -120, 60]:turtle.left(angle)koch(size/3, n-1)
def main():turtle.setup(600, 600)turtle.penup()turtle.goto(-200, 100)turtle.pendown()turtle.pensize(2)level = 3koch(400, level)turtle.right(120)koch(400, level)turtle.right(120)koch(400, level)turtle.hideturtle()
main()

随机密码生成

补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
产生密码采用random.randint()函数。

import randomdef genpwd(length):a = 10**(length-1)b = 10**length - 1return "{}".format(random.randint(a, b))length = eval(input())
random.seed(17)
for i in range(3):print(genpwd(length))

连续质数计算

补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。

def prime(m):for i in range(2,m):if m % i == 0:return Falsereturn Truen = eval(input())
n_ = int(n)
n_ = n_+1 if n_ < n else n_
count = 5while count > 0:if prime(n_):if count > 1:print(n_, end=",")else:print(n_, end="")count -= 1 n_ += 1

组合数据类型

集合

集合类型与数学中的集合概念一致
集合元素之间无序,每个元素唯一,不存在相同元素
集合元素不可更改,不能是可变数据类型(被放到集合中的元素不可被修改

集合使用{}建立
例:>>>A={“python”,123,(“python”,123)}
{123,‘python’,(‘python’,123)}

使用set()建立集合(空集合只能用set()建立)
例:>>>B=set(“pypy123”)
{‘1’,‘p’,‘2’,‘3’,‘y’}

S|T
返回一个集合,包括在集合S和T中的所有元素

S-T
返回一个集合,包括在集合S但不在T中的元素

S&T
返回一个集合,包括同时在集合S和T中的元素

S^T
返回一个集合,包括集合S和T中的非相同元素

>,=,<,>=,<=
关系操作符,返回True或False

|=,-=,&=,^=
增强操作符,用于更新S中的元素
例:**S^=T 用S和T补运算的结果更新集合元素 **

S.add(x)
如果x不在集合S中,将x增加到S

S.discard(x)
移除S中的元素x,如果x不在集合S中,不报错

S.remove(x)
移除S中元素x,如果x不在集合S中,产生KeyError异常

S.clear()
移除S中所有元素

S.pop()
随即返回S的一个元素,更新S,若S为空产生KeyError异常

S.copy
返回集合S的一个副本

len(S)
返回集合S的元素个数

x in S
判断S中元素x,x在集合S中,返回True,否则返回False

x not in S
判断S中元素x,x不在集合S中,返回True,否则返回False

set(x)
将其他类型变量x转变为集合类型

序列

序列是一维元素向量,元素类型可以不同
类似数学元素序列:S0,S1,…,Sn-1
元素间由序号引导,通过下标访问序列的特定元素

在这里插入图片描述
len(s)
返回序列s的长度

min(s)
返回序列s的最小元素,s中元素需要可比较

max(s)
返回序列s的最大元素,s中元素需要可比较

s.index(x)或s.index(x,i,j)
返回序列s从i开始到j位置中第一次出现元素x的位置

s.count(x)
返回s中出现x元素的总次数
在这里插入图片描述

元组

元组是一种序列类型,一旦创建就不能被修改
使用小括号()或tuple()创建,元素间用逗号,分隔
可以使用或不使用小括号

元组类型继承了序列的所有操作

列表

列表是一种序列类型,创建后可以随意被修改
使用方括号[]或list()创建,元素间用逗号,分隔
列表中个元素类型可以不同,无长度限制

在这里插入图片描述
ls[i]=x
替换列表ls第i元素为x

ls[i:j:k]=lt
用列表lt替换ls切片后所对应的元素子列表

del ls[i]
删除列表ls中第i元素

del ls[i:j:k]
删除列表ls中第i到第j以k为步长的元素

ls+=lt
更新列表ls,将列表lt元素增加到列表ls中

ls=n*
更新列表ls,其元素重复n次

在这里插入图片描述

ls.append(x)
在列表ls最后增加一个元素x

ls.clear()
删除列表ls中所有元素

ls.copy()
生成一个新列表,赋值ls中所有元素

ls.insert(i,x)
在列表ls第i位置增加元素x

ls.pop(i)
将列表ls中第i位置元素取出并删除该元素

ls.remove(x)
将列表ls中出现的第一个元素x删除

ls.reverse()
将列表ls中的元素反转
在这里插入图片描述
sorted(ls)
对列表ls按从小到大排序

字典

字典类型是"映射"的体现
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号{}和dict()创见,键值对用冒号:表示

del d[k]
删除字典d中键k对应的数据值

k in d
判断键k是否存在字典d中,如果在返回True,否则返回False

d.keys()
返回字典d中所有的键信息

d.values
返回字典d中所有的值信息

d.items()
返回字典d中所有的键值对信息
在这里插入图片描述
d.get(k,< default >)
键k存在,则返回相应值,不存在则返回< default >值

d.pop(k,< default >)
键k存在,则取出相应值,不存在则返回< default >值

d.popitem()
随即从字典d中取出一个键值对,以元组形式返回

d.clear()
删除所有键值对

len(d)
返回字典d中元素的个数

在这里插入图片描述

jieba库

jieba.lcut(s)
精确模式,返回一个列表类型的分词结果

jieba.lcut(s,cut_all=True)
全模式,返回一个列表类型的分词结果,存在冗余

jieba.lcut_for_searxc(s)
搜索引擎模式,返回一个列表类型的分词结果,存在冗余

jieba.add_word(w)
香氛此次点增加新词w

基本统计值计算

def getNum():nums = []iNumstr = input("请输入数字(回车退出)")while iNumstr !="":nums.append(eval(iNumstr))iNumstr = input("请输入数字(回车退出)")return numsdef mean(numbers):s = 0.0for num in numbers:s = s + numreturn s / len(numbers)def dev(numbers,mean):sdev = 0.0for num in numbers:sdev = sdev + (num - mean)**2return pow(sdev / (len(numbers)-1), 0.5)def media(numbers):sorted(numbers)size = len(numbers)if size % 2 == 0:med = (numbers[size//2-1] + numbers[size//2])/2else:med = numbers[size//2]return medn = getNum()
m = mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m, dev(n,m), media(n)))

哈姆雷特词频统计

def getTxt():txt = open("hamlet.txt", "r").read()txt = txt.lower()for ch in '!"#$%^&*()_+=-,./\\|}{][:;<>~@?':txt = txt.replace(ch, " ")return txthamletTxt = getTxt()
words = hamletTxt.split()
counts = {}
for word in words:counts[word] = counts.get(word,0) + 1
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(10):word,count = items[i]print("{0:10}{1:>5}".format(word, count))

数字不同数之和

获得用户输入的一个整数N,输出N中所出现不同数字的和。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。

n = input()
ss = set(n)
s = 0
for i in ss:s += eval(i)
print(s)

人名最多数统计

编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名。

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
ls = s.split()
d = {}
for i in ls:d[i] = d.get(i, 0) + 1
max_name, max_cnt = "", 0
for k in d:if d[k] > max_cnt:max_name, max_cnt = k, d[k]
print(max_name)

七、文件

<变量名>=open(<文件名>,<打开方式>)
打开文件,路径使用/或者\

打开方式:
在这里插入图片描述
<变量名>.close()
关闭文件

< f >.read(size=-1)
读入全部内容,如果给出参数,读入前size长度

< f >.readline(size=-1)
读入一行内容,如果给出参数,读入前size长度

< f >.readlines(hints=-1)
读入文件所有行,以每行元素形成列表,如果给出参数,读入前hint行

< f >.write(s)
像文件写入一个字符串或字节流

< f >.writelines(lines)
将一个元素全为字符串的列表写入文件
例:>>>ls=[“中国”,“法国”,“美国”]
>>>f.writelines(ls)
中国法国美国

< f >.seek(offset)
改变当前文件操作的指针的位置,offset含义如下:
0-文件开头;1-当前位置;2-文件结尾

worldcloud库

<变量名>-worldcloud.WorldCloud()
定义一个worldcloud词云

w.generate(txt)
向WorldCloud对象w中加载文本txt

w.to_file(filename)
将词云输出为图像文件,,png或.jpg格式

配置对象参数:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
max_worlds
设置词云的最大单词数

import turtle as t
t.title('自动轨迹绘制')
t.setup(800,600,0,0)
t.pencolor("red")
t.pensize(5)
#数据读取
datals = []
f = open("data.txt")
for line in f:line = line.replace("\n","")datals.append(list(map(eval, line.split(","))))
f.close()
#自动绘制
for i in range(len(datals)):t.pencolor(datals[i][3], datals[i][4],datals[i][5])t.fd(datals[i][0])if datals[i][2]:t.right(datals[i][2])else:t.left(datals[i][2])

八、程序设计方法学

os库的使用

os.path
os.path子库以path为入口,用于操作和处理文件路径

so.path.getsize(path)
返回path对应文件的大小,以字节为单位

import os.path 用法函数:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
import os 用法函数:

os.system(command)
执行程序或命令command
在Windows系统中,返回cmd的调用返回信息
例1:在这里插入图片描述
调用Windows系统中的计算器程序
返回0指程序正确运行
例2:
在这里插入图片描述
调用画图程序,同时通过空格给出要打开的文件,即可在画图中打开要打开的文件

os库的环境参数
获取或改变系统环境信息
os.getlogin()
获得当前系统登陆的用户名称
例:>>>os.getlogin()
'王晓文’

os.cpu_count()
获得当前系统的CPU数量
例:>>>os.cpu_count()
8

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

第三方库安装脚本

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

英文字符的鲁棒输入

获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误。

s = input()
for c in s:c = str(c)if 'z'>=c>='a' or 'Z'>=c>="A":print(c, end="")

数字的鲁棒输入

获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
(1)无论用户输入何种内容,程序无错误;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
(2)如果输入有误,请输出"输入有误"。

s = input()
try:if complex(s) == complex(eval(s)):print(eval(s)**2)
except:print("输入有误")

微信关注公众号:夜寒信息
致力于为每一位用户免费提供更优质技术帮助与资源供给,感谢支持!

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. django练习——博客系统优化

    一直准备使用Django搭建一个个人网站,最近终于开始动手,上周已经完成了基本博客功能的搭建(http://blog.csdn.net/hcx25909/article/details/24601331),不过代码基本是copy的,还是很想掌握具体的实现过程。于是,这几天在之前的基础上继续优化博客的功能和界面,将别人代…...

    2024/4/24 23:35:35
  2. 浅谈HP-Socket在物联网的应用

    一、应用背景去年公司成立了个项目——《智慧用电安全隐患监管服务平台》,计划是开发一款设备,能够安装在电箱里面,用于实时监控电线的温度、漏电、电流、烟雾等信息。如果检测到有问题,那么就马上发送推送到手机和PC web,同时也有短信通知和电话语音通知。当时听到这个项…...

    2024/4/24 23:35:35
  3. CSDN日报20170406 ——《代码很烂,所以离职。》

    【程序人生】代码很烂,所以离职? 作者:stormzhang我在面试的时候通常会问这么一个问题:你为什么离职?其中有不少同学会提到这么一个原因,现在的项目代码太烂了,前人留下了很多坑,我实在忍受不了了。其实在我看来,这个原因显得未免太不职业了,而且可能把工作想的太过…...

    2024/4/24 23:35:33
  4. 报错:具有键"..."的ViewData项属于类型"...",但它必须属于类型"IEnumerable"...

    报错:具有键"..."的ViewData项属于类型"...",但它必须属于类型"IEnumerable<SelectListItem>" □ 背景分析 MVC控制器中有2个方法,一个是用来显示添加视图,另一个是用来接收添加数据。 public ActionResult Add(){ViewData[&…...

    2024/4/24 23:35:32
  5. 021_《Delphi算法与数据结构》

    《Delphi算法与数据结构》 Delphi 教程 系列书籍 (021) 《Delphi算法与数据结构》 网友(邦)整理 EMail: shuaihj@163.com 下载地址:Pdf附书源码原书名: The Tomes of Delphi Algorithms and Data Structures 原出版社: Wordware Publishing 作者: [美]Julian Bucknall …...

    2024/4/24 23:35:32
  6. Ubuntu平台采用Qemu搭建ARM虚拟机环境

    1. Busybox编译下载代码:查看Busybox Source Control网站,有代码控制说明,我们采用git clone下载代码:https://busybox.net/source.htmlgit clone git://busybox.net/busybox.git编译Busybox在INSTALL文件中有编译说明,根据说明进行编译:The BusyBox build process is si…...

    2024/4/28 16:03:57
  7. js网页文件资源加载器

    功能:依次加载资源文件 范围:适用于所有js网页//资源加载var arr = [img/pic_1.png, img/pic_2.png, img/pic_3.png];function load_resource(arr) {var img = new Image();for(var i =0;i<arr.length;i++){img.src = arr[i];}}load_resource(arr);...

    2024/4/28 21:03:19
  8. 在ASP.NET MVC中为DropDownList 绑定数据库的值

     <%:this.Html.DropDownList("hrclass",ViewBag.hrclass as IEnumerable<SelectListItem>) %>LianXiEntities lianxi = new LianXiEntities();var user2 = from c in lianxi.T_BuMenselect c;List<SelectListItem> item1 = new List<Selec…...

    2024/4/28 21:03:39
  9. 实战开发:nodejs(express)+mongodb+........简单博客系统代码

    简单代码范例...

    2024/4/28 17:04:15
  10. my ReadBook baby / guahao / baomu / nanny / school

    南京2013工资指导价:月嫂最高6200,油漆工最高6300,你在哪个档? http://www.xici.net/d194230001.htm http://dfwb.njnews.cn/html/2013-10/01/content_1520194.htm小户人家硬着头皮充当少奶奶的后果:把奶妈当牌坊供着。 不学无术、四肢不勤充当少爷的后果:把工匠当神捧着…...

    2024/4/29 2:39:09
  11. Vbs与批处理高级教程

    Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONEVbs与批处理高级教程 Vbs脚本编程简明教程之一 &mdash;为什么要使用Vbs?在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许…...

    2024/4/28 5:33:08
  12. arm嵌入式开发关于寻址、内存重映射和启动之间的关系(ARM学习1)

    1、存储器的分类,ARM分为片内和片外存储器,分布于4G的内存地址空间内。片外存储器可通过4个band进行扩展,当片外存储器扩展的是Flash(NOR)时,不能通过STR进行写操作,需要专门的代码进行烧写Flash 2、存储器重映射。存储器重映射用于将不同地址映射到同一个地址。 存储器中…...

    2024/4/28 19:20:15
  13. Note.Ver_2019.1.23

    有一段时间没有来写博客了,刚打开csdn就发现收到一条消息,有个博友评论了我的博客,工程管理自学计算机,这个世界永远不缺少努力前行的人。先讲技术,再讲故事。技术相关 一. 大数据 冬令营对大数据的整体概念有了一个初步的了解,主要分为了两个大数据流程,我们只接触了一…...

    2024/4/28 16:48:34
  14. beego+mysql+vue.js搭建个人博客系统并部署到阿里云

    本博客github地址,欢迎大家star~前言最近在选择一门后端语言学习,之前线上付费学过几个月时间的python,但是觉得python太轻了,当爬虫或者自动化运维还不错,用它做web开发不太合适。java又感觉太重,各种开发框架层出不穷,而且java已经太成熟,学它没有任何优势。选择go语…...

    2024/4/28 3:17:32
  15. 豆丁当当免费下载神器

    二、豆丁当当,百度文档、豆丁等一些部分网址的文档可以下载。需要解压,下载后的文档就在解压文件里。将地址复制到下框然后下载:百度网盘:下载CSDN:下载这里还有一款神器,戳进去看看...

    2024/4/27 23:12:26
  16. Arm学习我总结的几点经验

    现在很多人都在学习arm 嵌入式系统 嵌入式开发 arm核心板 arm9等有关arm的知识,那么在学习过程中了解arm指令也是必然的,下面我就自己在学习arm指令中记录的关于队长方面的知识做一个简单的总结,希望对大家有所帮助。1、寄存器 R13 在 ARM 指令中常用作堆栈指针(大多用在OS中…...

    2024/4/29 1:26:17
  17. 仿迅雷播放器教程 -- C++ 100款开源界面库 (10)

    (声明:Alberl以后说到开源库,一般都是指著名的、或者不著名但维护至少3年以上的。那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码。这里并不是贬低,像Alberl前面那个系列的教程《2013 duilib入门简明教程》,还有本系列教程,还有前面介绍的CodeProject,…...

    2024/4/28 19:44:41
  18. Asp.net Ajax:我可以用javascript做些什么?

    一直在关注AjaxControlToolkit的变化,期待着随着时间的推移这个工具包会日臻完善,不过就实际项目中应用的效果来讲,还是有点失望的。问题最多的两个控件是ModalPopup和Slider. AjaxControlToolkit的BUG改进显然没有我期望的那么快,最新版本里面是这样说的: Version 1.0.11…...

    2024/4/28 8:23:07
  19. 自己解决如何获取在DropDownList中添加的自定义属性的值

    (c#)一个添加分类的功能时,为选择分类,编写了包含DropDownList控件(id为ClassTree) 的用户控件,如ClassTree.Items.FindByText("一级频道").Attributes.Add("level", level.ToString()); 的方法 为每个选项添加了一个自定义属性level,在使用这个用户…...

    2024/4/28 22:53:33
  20. 常见的下载工具有哪些?BT下载软件哪个好

    BT下载软件有哪些?说到下载软件,您又了解多少?互联网技术在不断飞速发展,我们日常观看电影除了在线观看外,更习惯用高科技的下载技术来下载电影,这就离不开我们常用的一些下载工具,比如:迅雷、QQ旋风、等,那么,究竟如何才能选择一套适合自己的BT下载软件呢?来看点量…...

    2024/4/28 9:06:56

最新文章

  1. 室内停车场定位导航解决方案

    电子地图对于停车场各类应用来说&#xff0c;已逐步成为刚需。有些应用只有结合地图服务&#xff0c;才可以得到有效解决&#xff0c;例如用户在停车场内反向寻车导航、空车位引导、车位预约、场内物联设备位置的可视化管理等&#xff0c;电子地图为提升车主的服务质量和管理水…...

    2024/5/6 19:28:17
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. 【stm32】I2C通信协议

    【stm32】I2C通信协议 概念及原理 如果我们想要读写寄存器来控制硬件电路&#xff0c;就至少需要定义两个字节数据 一个字节是我们要读写哪个寄存器&#xff0c;也就是指定寄存器的地址 另一个字节就是这个地址下存储寄存器的内容 写入内容就是控制电路&#xff0c;读出内容就…...

    2024/5/4 15:30:22
  4. 分发饼干(C++ 贪心)

    目录 题目需求 贪心算法思想 什么是贪心 贪心算法的使用 贪心算法的优缺点 代码实现 后言 题目需求 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i&#xff0c;都有一个胃口值 g[i]&…...

    2024/5/4 20:11:17
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57