Python学习必做程序

该内容来自个人搜集,若有侵权请私信删除

01-Hello World

python的语法逻辑完全靠缩进,建议缩进4个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。 下面示例中,满足if条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。

print('hello world!')if 3 > 0:print('OK')print('yes')x = 3; y = 4   # 不推荐,还是应该写成两行
print(x + y)

02-print

print('hello world!')
print('hello', 'world!')  # 逗号自动添加默认的分隔符:空格
print('hello' + 'world!')  # 加号表示字符拼接
print('hello', 'world', sep='***')  # 单词间用***分隔
print('#' * 50)  # *号表示重复50print('how are you?', end='') # 默认print会打印回车,end=''表示不要回车

03-基本运算

运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。最好使用括号,增加了代码的可读性。

print(5 / 2)  # 2.5
print(5 // 2)  # 丢弃余数,只保留商
print(5 % 2)  # 求余数
print(5 ** 3)  # 53次方
print(5 > 3)  # 返回True
print(3 > 5)  # 返回False
print(20 > 10 > 5)  # python支持连续比较
print(20 > 10 and 10 > 5)  # 与上面相同含义
print(not 20 > 10)  # False

04-input

number = input("请输入数字: ")  # input用于获取键盘输入
print(number)
print(type(number))  # input获得的数据是字符型print(number + 10)  # 报错,不能把字符和数字做运算
print(int(number) + 10)  # int可将字符串10转换成数字10
print(number + str(10))  # str将10转换为字符串后实现字符串拼接

05-输入输出基础练习

username = input('username: ')
print('welcome', username)   # print各项间默认以空格作为分隔符
print('welcome ' + username)  # 注意引号内最后的空格

06-字符串使用基础

python中,单双引号没有区别,表示一样的含义
sentence = 'tom\'s pet is a cat'  # 单引号中间还有单引号,可以转义
sentence2 = "tom's pet is a cat"  # 也可以用双引号包含单引号
sentence3 = "tom said:\"hello world!\""
sentence4 = 'tom said:"hello world"'
# 三个连续的单引号或双引号,可以保存输入格式,允许输入多行字符串
words = """
hello
world
abcd"""
print(words)
py_str = 'python'
len(py_str)  # 取长度
py_str[0]  # 第一个字符
'python'[0]
py_str[-1]  # 最后一个字符
# py_str[6]  # 错误,下标超出范围
py_str[2:4]  # 切片,起始下标包含,结束下标不包含
py_str[2:]  # 从下标为2的字符取到结尾
py_str[:2]  # 从开头取到下标是2之前的字符
py_str[:]  # 取全部
py_str[::2]  # 步长值为2,默认是1
py_str[1::2]  # 取出yhn
py_str[::-1]  # 步长为负,表示自右向左取py_str + ' is good'  # 简单的拼接到一起
py_str * 3  # 把字符串重复3't' in py_str  # True
'th' in py_str  # True
'to' in py_str  # False
'to' not in py_str  # True

07-列表基础

列表也是序列对象,但它是容器类型,列表中可以包含各种数据**alist = [10, 20, 30, 'bob', 'alice', [1,2,3]]
len(alist)
alist[-1]  # 取出最后一项
alist[-1][-1]  # 因为最后一项是列表,列表还可以继续取下标
[1,2,3][-1]  # [1,2,3]是列表,[-1]表示列表最后一项
alist[-2][2]  # 列表倒数第2项是字符串,再取出字符下标为2的字符
alist[3:5]   # ['bob', 'alice']
10 in alist  # True
'o' in alist  # False
100 not in alist # True
alist[-1] = 100  # 修改最后一项的值
alist.append(200)  # 向**列表中追加一项

08-元组基础

元组与列表基本上是一样的,只是元组不可变,列表可变。atuple = (10, 20, 30, 'bob', 'alice', [1,2,3])
len(atuple)
10 in atuple
atuple[2]
atuple[3:5]
# atuple[-1] = 100  # 错误,元组是不可变的

09-字典基础

# 字典是key-value(键-值)对形式的,没有顺序,通过键取出值
adict = {'name': 'bob', 'age': 23}
len(adict)
'bob' in adict  # False
'name' in adict  # True
adict['email'] = 'bob@tedu.cn'  # 字典中没有key,则添加新项目
adict['age'] = 25  # 字典中已有key,修改对应的value

10-基本判断

单个的数据也可作为判断条件。 任何值为0的数字、空对象都是False,任何非0数字、非空对象都是True。if 3 > 0:print('yes')print('ok')if 10 in [10, 20, 30]:print('ok')if -0.0:print('yes')  # 任何值为0的数字都是Falseif [1, 2]:print('yes')  # 非空对象都是Trueif ' ':print('yes')  # 空格字符也是字符,条件为True

11-条件表达式、三元运算符

a = 10
b = 20if a < b:smaller = a
else:smaller = bprint(smaller)s = a if a < b else b  # 和上面的if-else语句等价print(s)

12-判断练习:用户名和密码是否正确

import getpass  # 导入模块username = input('username: ')
# getpass模块中,有一个方法也叫getpass
password = getpass.getpass('password: ')if username == 'bob' and password == '123456':print('Login successful')
else:print('Login incorrect')

13-猜数:基础实现

import randomnum = random.randint(1, 10) # 随机生成1-10之间的数字
answer = int(input('guess a number: '))  # 将用户输入的字符转成整数
if answer > num:print('猜大了')
elif answer < num:print('猜小了')
else:print('猜对了')print('the number:', num)

14-成绩分类1

score = int(input('分数: '))if score >= 90:print('优秀')
elif score >= 80:print('好')
elif score >= 70:print('良')
elif score >= 60:print('及格')
else:print('你要努力了')

15-成绩分类2

score = int(input('分数: '))if score >= 60 and score < 70:print('及格')
elif 70 <= score < 80:print('良')
elif 80 <= score < 90:print('好')
elif score >= 90:print('优秀')
else:print('你要努力了')

16-石头剪刀布

import randomall_choices = ['石头', '剪刀', '布']
computer = random.choice(all_choices)
player = input('请出拳: ')# print('Your choice:', player, "Computer's choice:", computer)
print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player == '石头':if computer == '石头':print('平局')elif computer == '剪刀':print('You WIN!!!')else:print('You LOSE!!!')
elif player == '剪刀':if computer == '石头':print('You LOSE!!!')elif computer == '剪刀':print('平局')else:print('You WIN!!!')
else:if computer == '石头':print('You WIN!!!')elif computer == '剪刀':print('You LOSE!!!')else:print('平局')

17-改进的石头剪刀布

import randomall_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt = """(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
computer = random.choice(all_choices)
ind = int(input(prompt))
player = all_choices[ind]print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player == computer:print('\033[32;1m平局\033[0m')
elif [player, computer] in win_list:print('\033[31;1mYou WIN!!!\033[0m')
else:print('\033[31;1mYou LOSE!!!\033[0m')

18-猜数,直到猜对

import randomnum = random.randint(1, 10)
running = Truewhile running:answer = int(input('guess the number: '))if answer > num:print('猜大了')elif answer < num:print('猜小了')else:print('猜对了')running = False

19-猜数,5次机会

import randomnum = random.randint(1, 10)
counter = 0while counter < 5:answer = int(input('guess the number: '))if answer > num:print('猜大了')elif answer < num:print('猜小了')else:print('猜对了')breakcounter += 1
else:  # 循环被break就不执行了,没有被break才执行print('the number is:', num)

20-while循环,累加至100

因为循环次数是已知的,实际使用时,建议用for循环sum100 = 0
counter = 1while counter < 101:sum100 += countercounter += 1print(sum100)

21-while-break

break是结束循环,break之后、循环体内代码不再执行。while True:yn = input('Continue(y/n): ')if yn in ['n', 'N']:breakprint('running...')

22-while-continue

计算100以内偶数之和。
continue是跳过本次循环剩余部分,回到循环条件处。sum100 = 0
counter = 0while counter < 100:counter += 1# if counter % 2:if counter % 2 == 1:continuesum100 += counterprint(sum100)

23-for循环遍历数据对象

astr = 'hello'
alist = [10, 20, 30]
atuple = ('bob', 'tom', 'alice')
adict = {'name': 'john', 'age': 23}for ch in astr:print(ch)for i in alist:print(i)for name in atuple:print(name)for key in adict:print('%s: %s' % (key, adict[key]))

24-range用法及数字累加

# range(10)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# >>> list(range(10))
# range(6, 11)  # [6, 7, 8, 9, 10]
# range(1, 10, 2)  # [1, 3, 5, 7, 9]
# range(10, 0, -1)  # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
sum100 = 0for i in range(1, 101):sum100 += iprint(sum100)

25-列表实现斐波那契数列

列表中先给定两个数字,后面的数字总是前两个数字之和。fib = [0, 1]for i in range(8):fib.append(fib[-1] + fib[-2])print(fib)

26-九九乘法表

for i in range(1, 10):for j in range(1, i + 1):print('%s*%s=%s' % (j, i, i * j), end=' ')print()# i=1 ->j: [1]
# i=2 ->j: [1,2]
# i=3 ->j: [1,2,3]
#由用户指定相乘到多少
n = int(input('number: '))for i in range(1, n + 1):for j in range(1, i + 1):print('%s*%s=%s' % (j, i, i * j), end=' ')print()

27-逐步实现列表解析

# 10+5的结果放到列表中
[10 + 5]
# 10+5这个表达式计算10次
[10 + 5 for i in range(10)]
# 10+i的i来自于循环
[10 + i for i in range(10)]
[10 + i for i in range(1, 11)]
# 通过if过滤,满足if条件的才参与10+i的运算
[10 + i for i in range(1, 11) if i % 2 == 1]
[10 + i for i in range(1, 11) if i % 2]
# 生成IP地址列表
['192.168.1.%s' % i for i in range(1, 255)]

28-三局两胜的石头剪刀布

import randomall_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt = """(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
cwin = 0
pwin = 0while cwin < 2 and pwin < 2:computer = random.choice(all_choices)ind = int(input(prompt))player = all_choices[ind]print("Your choice: %s, Computer's choice: %s" % (player, computer))if player == computer:print('\033[32;1m平局\033[0m')elif [player, computer] in win_list:pwin += 1print('\033[31;1mYou WIN!!!\033[0m')else:cwin += 1print('\033[31;1mYou LOSE!!!\033[0m')

29-文件对象基础操作

# 文件操作的三个步骤:打开、读写、关闭
# cp /etc/passwd /tmp
f = open('/tmp/passwd')  # 默认以r的方式打开纯文本文件
data = f.read()  # read()把所有内容读取出来
print(data)
data = f.read()  # 随着读写的进行,文件指针向后移动。
# 因为第一个f.read()已经把文件指针移动到结尾了,所以再读就没有数据了
# 所以data是空字符串
f.close()f = open('/tmp/passwd')
data = f.read(4)  # 读4字节
f.readline()  # 读到换行符\n结束
f.readlines()  # 把每一行数据读出来放到列表中
f.close()################################
f = open('/tmp/passwd')
for line in f:print(line, end='')
f.close()##############################
f = open('图片地址', 'rb')  # 打开非文本文件要加参数b
f.read(4096)
f.close()##################################
f = open('/tmp/myfile', 'w')  # 'w'打开文件,如果文件不存在则创建
f.write('hello world!\n')
f.flush()  # 立即将缓存中的数据同步到磁盘
f.writelines(['2nd line.\n', 'new line.\n'])
f.close()  # 关闭文件的时候,数据保存到磁盘##############################
with open('/tmp/passwd') as f:print(f.readline())#########################
f = open('/tmp/passwd')
f.tell()  # 查看文件指针的位置
f.readline()
f.tell()
f.seek(0, 0)  # 第一个数字是偏移量,第2位是数字是相对位置。# 相对位置0表示开头,1表示当前,2表示结尾
f.tell()
f.close()

30-拷贝文件

拷贝文件就是以r的方式打开源文件,以w的方式打开目标文件,将源文件数据读出后,写到目标文件。
以下是【不推荐】的方式,但是可以工作:f1 = open('/bin/ls', 'rb')
f2 = open('/root/ls', 'wb')data = f1.read()
f2.write(data)f1.close()
f2.close()

31-拷贝文件

每次读取4K,读完为止:src_fname = '/bin/ls'
dst_fname = '/root/ls'src_fobj = open(src_fname, 'rb')
dst_fobj = open(dst_fname, 'wb')while True:data = src_fobj.read(4096)if not data:breakdst_fobj.write(data)src_fobj.close()
dst_fobj.close()

32-位置参数

注意:位置参数中的数字是字符形式的import sysprint(sys.argv)  # sys.argv是sys模块里的argv列表# python3 position_args.py
# python3 position_args.py 10
# python3 position_args.py 10 bob

33-函数应用-斐波那契数列

def gen_fib(l):fib = [0, 1]for i in range(l - len(fib)):fib.append(fib[-1] + fib[-2])return fib  # 返回列表,不返回变量fiba = gen_fib(10)
print(a)
print('-' * 50)
n = int(input("length: "))
print(gen_fib(n))  # 不会把变量n传入,是把n代表的值赋值给形参

34-函数-拷贝文件

import sysdef copy(src_fname, dst_fname):src_fobj = open(src_fname, 'rb')dst_fobj = open(dst_fname, 'wb')while True:data = src_fobj.read(4096)if not data:breakdst_fobj.write(data)src_fobj.close()dst_fobj.close()copy(sys.argv[1], sys.argv[2])
# 执行方式
# cp_func.py /etc/hosts /tmp/zhuji.txt

35-函数-九九乘法表

def mtable(n):for i in range(1, n + 1):for j in range(1, i + 1):print('%s*%s=%s' % (j, i, i * j), end=' ')print()mtable(6)
mtable(9)

36-模块基础

每一个以py作为扩展名的文件都是一个模块。

star.py:

hi = 'hello world!'def pstar(n=50):print('*' * n)if __name__ == '__main__':pstar()pstar(30)
在call_star.py中调用star模块:import starprint(star.hi)
star.pstar()
star.pstar(30)

37-生成密码/验证码

此文件名为:randpass.py
思路:
1、设置一个用于随机取出字符的基础字符串,本例使用大小写字母加数字
2、循环n次,每次随机取出一个字符
3、将各个字符拼接起来,保存到变量result中from random import choice
import stringall_chs = string.ascii_letters + string.digits  # 大小写字母加数字def gen_pass(n=8):result = ''for i in range(n):ch = choice(all_chs)result += chreturn resultif __name__ == '__main__':print(gen_pass())print(gen_pass(4))print(gen_pass(10))

38-序列对象方法

from random import randintalist = list()  # []
list('hello')  # ['h', 'e', 'l', 'l', 'o']
list((10, 20, 30))  # [10, 20, 30]  元组转列表
astr = str()  # ''
str(10)  # '10'
str(['h', 'e', 'l', 'l', 'o'])  # 将列表转成字符串
atuple = tuple()  # ()
tuple('hello')  # ('h', 'e', 'l', 'l', 'o')
num_list = [randint(1, 100) for i in range(10)]
max(num_list)
min(num_list)

39-序列对象方法2

alist = [10, 'john']
# list(enumerate(alist))  # [(0, 10), (1, 'john')]
# a, b = 0, 10   # a->0  ->10for ind in range(len(alist)):print('%s: %s' % (ind, alist[ind]))for item in enumerate(alist):print('%s: %s' % (item[0], item[1]))for ind, val in enumerate(alist):print('%s: %s' % (ind, val))atuple = (96, 97, 40, 75, 58, 34, 69, 29, 66, 90)
sorted(atuple)
sorted('hello')
for i in reversed(atuple):print(i, end=',')

40-字符串方法

py_str = 'hello world!'
py_str.capitalize()
py_str.title()
py_str.center(50)
py_str.center(50, '#')
py_str.ljust(50, '*')
py_str.rjust(50, '*')
py_str.count('l')  # 统计l出现的次数
py_str.count('lo')
py_str.endswith('!')  # 以!结尾吗?
py_str.endswith('d!')
py_str.startswith('a')  # 以a开头吗?
py_str.islower()  # 字母都是小写的?其他字符不考虑
py_str.isupper()  # 字母都是大写的?其他字符不考虑
'Hao123'.isdigit()  # 所有字符都是数字吗?
'Hao123'.isalnum()  # 所有字符都是字母数字?
'  hello\t    '.strip()  # 去除两端空白字符,常用
'  hello\t    '.lstrip()
'  hello\t    '.rstrip()
'how are you?'.split()
'hello.tar.gz'.split('.')
'.'.join(['hello', 'tar', 'gz'])
'-'.join(['hello', 'tar', 'gz'])

41-字符串格式化

"%s is %s years old" % ('bob', 23)  # 常用
"%s is %d years old" % ('bob', 23)  # 常用
"%s is %d years old" % ('bob', 23.5)  # %d是整数 常用
"%s is %f years old" % ('bob', 23.5)
"%s is %5.2f years old" % ('bob', 23.5)  # %5.2f是宽度为5,2位小数
"97 is %c" % 97
"11 is %#o" % 11  # %#o表示有前缀的8进制
"11 is %#x" % 11
"%10s%5s" % ('name', 'age')  # %10s表示总宽度为10,右对齐, 常用
"%10s%5s" % ('bob', 25)
"%10s%5s" % ('alice', 23)
"%-10s%-5s" % ('name', 'age')  # %-10s表示左对齐, 常用
"%-10s%-5s" % ('bob', 25)
"%10d" % 123
"%010d" % 123"{} is {} years old".format('bob', 25)
"{1} is {0} years old".format(25, 'bob')
"{:<10}{:<8}".format('name', 'age')

42-shutil模块常用方法

import shutilwith open('/etc/passwd', 'rb') as sfobj:with open('/tmp/mima.txt', 'wb') as dfobj:shutil.copyfileobj(sfobj, dfobj) # 拷贝文件对象shutil.copyfile('/etc/passwd', '/tmp/mima2.txt')
shutil.copy('/etc/shadow', '/tmp/')  # cp /etc/shadow /tmp/
shutil.copy2('/etc/shadow', '/tmp/')  # cp -p /etc/shadow /tmp/
shutil.move('/tmp/mima.txt', '/var/tmp/')  # mv /tmp/mima.txt /var/tmp/
shutil.copytree('/etc/security', '/tmp/anquan') # cp -r /etc/security /tmp/anquan
shutil.rmtree('/tmp/anquan')  # rm -rf /tmp/anquan
# 将mima2.txt的权限设置成与/etc/shadow一样
shutil.copymode('/etc/shadow', '/tmp/mima2.txt')
# 将mima2.txt的元数据设置成与/etc/shadow一样
# 元数据使用stat /etc/shadow查看
shutil.copystat('/etc/shadow', '/tmp/mima2.txt')
shutil.chown('/tmp/mima2.txt', user='zhangsan', group='zhangsan')

43-练习:生成文本文件

import osdef get_fname():while True:fname = input('filename: ')if not os.path.exists(fname):breakprint('%s already exists. Try again' % fname)return fnamedef get_content():content = []print('输入数据,输入end结束')while True:line = input('> ')if line == 'end':breakcontent.append(line)return contentdef wfile(fname, content):with open(fname, 'w') as fobj:fobj.writelines(content)if __name__ == '__main__':fname = get_fname()content = get_content()content = ['%s\n' % line for line in content]wfile(fname, content)

44-列表方法

alist = [1, 2, 3, 'bob', 'alice']
alist[0] = 10
alist[1:3] = [20, 30]
alist[2:2] = [22, 24, 26, 28]
alist.append(100)
alist.remove(24)  # 删除第一个24
alist.index('bob')  # 返回下标
blist = alist.copy()  # 相当于blist = alist[:]
alist.insert(1, 15)  # 向下标为1的位置插入数字15
alist.pop()  # 默认弹出最后一项
alist.pop(2) # 弹出下标为2的项目
alist.pop(alist.index('bob'))
alist.sort()
alist.reverse()
alist.count(20)  # 统计20在列表中出现的次数
alist.clear()  # 清空
alist.append('new')
alist.extend('new')
alist.extend(['hello', 'world', 'hehe'])

45-检查合法标识符

import sys
import keyword
import stringfirst_chs = string.ascii_letters + '_'
all_chs = first_chs + string.digitsdef check_id(idt):if keyword.iskeyword(idt):return "%s is keyword" % idtif idt[0] not in first_chs:return "1st invalid"for ind, ch in enumerate(idt[1:]):if ch not in all_chs:return "char in postion #%s invalid" % (ind + 2)return "%s is valid" % idtif __name__ == '__main__':print(check_id(sys.argv[1]))  # python3 checkid.py abc@123

46-创建用户,设置随机密码

randpass模块参见《37-生成密码/验证码》import subprocess
import sys
from randpass import gen_passdef adduser(username, password, fname):data = """user information:
%s: %s
"""subprocess.call('useradd %s' % username, shell=True)subprocess.call('echo %s | passwd --stdin %s' % (password, username),shell=True)with open(fname, 'a') as fobj:fobj.write(data % (username, password))if __name__ == '__main__':username = sys.argv[1]password = gen_pass()adduser(username, password, '/tmp/user.txt')
# python3 adduser.py john

47-列表练习:模拟栈操作

stack = []def push_it():item = input('item to push: ')stack.append(item)def pop_it():if stack:print("from stack popped %s" % stack.pop())def view_it():print(stack)def show_menu():cmds = {'0': push_it, '1': pop_it, '2': view_it}  # 将函数存入字典prompt = """(0) push it
(1) pop it
(2) view it
(3) exit
Please input your choice(0/1/2/3): """while True:# input()得到字符串,用strip()去除两端空白,再取下标为0的字符choice = input(prompt).strip()[0]if choice not in '0123':print('Invalid input. Try again.')continueif choice == '3':breakcmds[choice]()if __name__ == '__main__':show_menu()

48-实现Linux系统中unix2dos功能

import sysdef unix2dos(fname):dst_fname = fname + '.txt'with open(fname) as src_fobj:with open(dst_fname, 'w') as dst_fobj:for line in src_fobj:line = line.rstrip() + '\r\n'dst_fobj.write(line)if __name__ == '__main__':unix2dos(sys.argv[1])

49-动画程序:@从一行#中穿过

\r是回车不换行import timelength = 19
count = 0while True:print('\r%s@%s' % ('#' * count, '#' * (length - count)), end='')try:time.sleep(0.3)except KeyboardInterrupt:print('\nBye-bye')breakif count == length:count = 0count += 1

50-字典基础用法

adict = dict()  # {}
dict(['ab', 'cd'])
bdict = dict([('name', 'bob'),('age', 25)])
{}.fromkeys(['zhangsan', 'lisi', 'wangwu'], 11)for key in bdict:print('%s: %s' % (key, bdict[key]))print("%(name)s: %(age)s" % bdict)bdict['name'] = 'tom'
bdict['email'] = 'tom@tedu.cn'del bdict['email']
bdict.pop('age')
bdict.clear()

51-字典常用方法

adict = dict([('name', 'bob'),('age', 25)])
len(adict)
hash(10)  # 判断给定的数据是不是不可变的,不可变数据才能作为key
adict.keys()
adict.values()
adict.items()
# get方法常用,重要
adict.get('name')  # 取出字典中name对应的value,如果没有返回None
print(adict.get('qq'))  # None
print(adict.get('qq', 'not found'))  # 没有qq,返回指定内容
print(adict.get('age', 'not found'))
adict.update({'phone': '13455667788'})

52-集合常用方法

集合相当于是无值的字典,所以也用{}表示

myset = set('hello')
len(myset)
for ch in myset:print(ch)aset = set('abc')
bset = set('cde')
aset & bset  # 交集
aset.intersection(bset)  # 交集
aset | bset  # 并集
aset.union(bset)  # 并集
aset - bset  # 差补
aset.difference(bset)  # 差补
aset.add('new')
aset.update(['aaa', 'bbb'])
aset.remove('bbb')
cset = set('abcde')
dset = set('bcd')
cset.issuperset(dset)  # cset是dset的超集么?
cset.issubset(dset)  # cset是dset的子集么?

53-集合实例:取出第二个文件有,第一个文件没有的行

# cp /etc/passwd .
# cp /etc/passwd mima
# vim mima  -> 修改,与passwd有些区别with open('passwd') as fobj:aset = set(fobj)with open('mima') as fobj:bset = set(fobj)with open('diff.txt', 'w') as fobj:fobj.writelines(bset - aset)

54-字典练习:模拟注册/登陆

import getpassuserdb = {}def register():username = input('username: ')if username in userdb:print('%s already exists.' % username)else:password = input('password: ')userdb[username] = passworddef login():username = input('username: ')password = getpass.getpass("password: ")if userdb.get(username) != password:print('login failed')else:print('login successful')def show_menu():cmds = {'0': register, '1': login}prompt = """(0) register
(1) login
(2) exit
Please input your choice(0/1/2): """while True:choice = input(prompt).strip()[0]if choice not in '012':print('Invalid inupt. Try again.')continueif choice == '2':breakcmds[choice]()if __name__ == '__main__':show_menu()

55-计算千万次加法运算时间

import timeresult = 0
start = time.time()  # 返回运算前时间戳
for i in range(10000000):result += i
end = time.time()   # 返回运算后时间戳
print(result)
print(end - start)

56-时间相关模块常用方法

import timet = time.localtime()  # 返回当前时间的九元组
time.gmtime()  # 返回格林威治0时区当前时间的九元组
time.time()  # 常用,与1970-1-1 8:00之间的秒数,时间戳
time.mktime(t)  # 把九元组时间转成时间戳
time.sleep(1)
time.asctime()  # 如果有参数,是九元组形式
time.ctime()  # 返回当前时间,参数是时间戳,常用
time.strftime("%Y-%m-%d") # 常用
time.strptime('2018-07-20', "%Y-%m-%d")  # 返回九元组时间格式
time.strftime('%H:%M:%S')###########################################
from datetime import datetime
from datetime import timedelta
datetime.today()  # 返回当前时间的datetime对象
datetime.now()  # 同上,可以用时区作参数
datetime.strptime('2018/06/30', '%Y/%m/%d')  # 返回datetime对象
dt = datetime.today()
datetime.ctime(dt)
datetime.strftime(dt, "%Y%m%d")days = timedelta(days=90, hours=3)  # 常用
dt2 = dt + days
dt2.year
dt2.month
dt2.day
dt2.hour

57-os模块常用方法

import osos.getcwd()  # 显示当前路径
os.listdir()  # ls -a
os.listdir('/tmp')  # ls -a /tmp
os.mkdir('/tmp/mydemo')  # mkdir /tmp/mydemo
os.chdir('/tmp/mydemo')  # cd /tmp/mydemo
os.listdir()
os.mknod('test.txt')  # touch test.txt
os.symlink('/etc/hosts', 'zhuji')  # ln -s /etc/hosts zhuji
os.path.isfile('test.txt')  # 判断test.txt是不是文件
os.path.islink('zhuji')  # 判断zhuji是不是软链接
os.path.isdir('/etc')
os.path.exists('/tmp')  # 判断是否存在
os.path.basename('/tmp/abc/aaa.txt')
os.path.dirname('/tmp/abc/aaa.txt')
os.path.split('/tmp/abc/aaa.txt')
os.path.join('/home/tom', 'xyz.txt')
os.path.abspath('test.txt')  # 返回当前目录test.txt的绝对路径

58-pickle存储器

import pickle
"""以前的文件写入,只能写入字符串,如果希望把任意数据对象(数字、列表等)写入文件,
取出来的时候数据类型不变,就用到pickle了
"""# shop_list = ["eggs", "apple", "peach"]
# with open('/tmp/shop.data', 'wb') as fobj:
#     pickle.dump(shop_list, fobj)with open('/tmp/shop.data', 'rb') as fobj:mylist = pickle.load(fobj)print(mylist[0], mylist[1], mylist[2])

59-异常处理基础

try:   # 把有可能发生异常的语句放到try里执行n = int(input("number: "))result = 100 / nprint(result)
except ValueError:print('invalid number')
except ZeroDivisionError:print('0 not allowed')
except KeyboardInterrupt:print('Bye-bye')
except EOFError:print('Bye-bye')print('Done')

60-异常处理完整语法

try:n = int(input("number: "))result = 100 / n
except (ValueError, ZeroDivisionError):print('invalid number')
except (KeyboardInterrupt, EOFError):print('\nBye-bye')
else:print(result)  # 异常不发生时才执行else子句
finally:print('Done')  # 不管异常是否发生都必须执行的语句# 常用形式有try-except和try-finally
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 【机器学习2021-李宏毅】机器学习任务攻略笔记

    Traning data Testing data Train model步骤&#xff1a; 写出有未知数的function&#xff1a; yfθ(x)y f_{θ} (x)yfθ​(x) 用Theta(θ)代表function中所有的未知数 input为feature define loss(function) from traning data loss is a function&#xff1a;L(θ)L(θ…...

    2024/5/3 4:14:14
  2. 微信登录与SpringBoot整合

    1. OAuth2解决什么问题&#xff1f; OAuth2&#xff1a;是针对特定问题一种解决方案 可以解决两个问题&#xff1a; a. 开放系统间授权 b. 分布式访问问题 解决方案&#xff1a; a. 方式一&#xff1a;用户名密码复制 b. 通用开发者key c. 办法令牌 2. 微信扫描登录 点击…...

    2024/4/23 3:34:53
  3. vue中路由的基本使用

    1.老规矩—>安装 引用 应用 //安装 npm install vue-router//在main.js中引入并使用 import VueRouter from vue-routerVue.use(VueRouter)2.router文件夹新建index.js文件添加上路由配置,如下所示 // 该文件专门用于创建整个应用的路由器 import VueRouter from vue-rout…...

    2024/4/26 13:14:28
  4. 2021-10-26Markdown语法

    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

    2024/4/26 12:29:01
  5. python切片操作

    文章目录一、一、 list[10,20,30,40,50,60,70,80,90] #start:1 stop:6 步长:1 print(list[1:6:1])D:\python\python.exe D:/python/md5.py [20, 30, 40, 50, 60]Process finished with exit code 0...

    2024/4/27 15:00:30
  6. 剑指 Offer 12. 矩阵中的路径

    剑指 Offer 12. 矩阵中的路径 给定一个 mxn 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字母构成&#xff0c;其中“相邻”单…...

    2024/4/20 14:11:31
  7. HDFS写数据流程

    HDFS写数据流程 Namelode&#xff1a;是HDFS中负责namespace管理的节点&#xff0c;保存集群中所储存的所有文件的元数据信息 Datanode&#xff1a;是一个在HDFS实例中单独机上运行的一个节点&#xff1b; packet&#xff1a;数据包 1.向namelode请求上传文件&#xff0c;na…...

    2024/4/20 10:24:51
  8. Python 大数据分析教程_第一章 数据分析概述

    本章内容 理解数据认识数据分析数据分析工具Python集成开发环境和文本编辑器使用Jupter Notebook理解数据 需要分析的数据一般是结构化的、半结构化的、非结构化的数据集合。 大部分数据集都能够被转化为更加适合分析和建模的结构化形式。 主要的结构化数据 表格型数据,其中…...

    2024/4/20 14:11:29
  9. 华为USG防火墙-带宽管理

    新建带宽通道 设置每个通道允许放行的最大带宽和设备带宽分配策略 新建带宽策略 新建WIFI限速带宽策略&#xff0c;源类型和目的类型分别选择接口 入接口为AC连接的上行接口&#xff0c;出接口为Wlan接口 勾选限流&#xff0c;并选择带宽通道 点击确认&#xff0c;完成设置。…...

    2024/5/1 23:56:33
  10. java 面向对象【狂神说】小白笔记(6)

    java【狂神说】 面向对象 面向过程 or面向对象 面向过程思想&#xff1a; 步骤清晰简单&#xff0c;第一步&#xff0c;第二步 面对过程适合处理简单问题 面向对象思想 物以类聚&#xff0c;分类的思维模式&#xff0c;思考问题首先会解决问题需要哪些**分类 **&#xff0c…...

    2024/4/21 16:54:26
  11. Linux下加速Github访问 (CentOS 8)

    这里用系统为CentOS 8 使用fastgithub加速示例。 参考说明&#xff1a;https://github.com/dotnetcore/FastGithub 下载fastgithub包&#xff08;自己改版本号Tag&#xff09;wget https://github.com/dotnetcore/FastGithub/releases/download/2.0.4/fastgithub_linux-x64.zi…...

    2024/4/21 16:54:22
  12. 二维数组中的查找

    题目来源&#xff1a;二维数组中的查找__牛客网 我写的比较简单&#xff0c;就个简单的二维数组遍历public class ArrayTarget {public static void main(String[] args) {ArrayTarget solvenew ArrayTarget();int [][] array{{1,2,3,4},{7,8,91},{233,456,789}};System.out.p…...

    2024/4/21 16:54:21
  13. 图像的几何变换

    图像的几何变换 在图像处理中&#xff0c;我们经常会进行两种类型的操作&#xff0c;一种是像素值的变换&#xff0c;最常见的比如直方图均衡&#xff0c;对比度&#xff0c;颜色的变换&#xff0c;这一类都属于像素值的变换&#xff1b;还有一种是几何变换&#xff0c;比如常…...

    2024/4/21 16:54:20
  14. Cosmos 和 Polkadot 对比(ATOM和波卡)

    文章目录ATOMPolkadotDOTCosmos 和 Polkadot比较Substrate vs Cosmos 软件开发包ATOM ATOM币官网&#xff1a;https://cosmos.network/ 北京时间2019年3月14日早晨7点&#xff0c;Cosmos正式上线。 Atom 是 Cosmos的权益抵押代币。Atom是持有人投票、验证或委托给其他验证人…...

    2024/4/29 19:31:16
  15. 《Java基础入门》(eclipse用代码项目)

    以上是部分展示&#xff0c;整个文件夹我放在了百度网盘里&#xff0c;代码和注释不定期更新-----&#xff08;有错误请一定要私聊告诉我&#xff01;&#xff01;&#xff01;&#xff09; 链接&#xff1a;https://pan.baidu.com/s/1DWMiUxFQam-Qj10p1E-8hQ 提取码&#xf…...

    2024/4/21 16:54:18
  16. 网络爬虫基础-模拟登陆

    验证码 验证码识别 验证码和爬虫之间的爱恨情仇? 反爬机制&#xff1a;验证码&#xff0c;识别验证码图片中的数据&#xff0c;用于模拟登陆操作 识别验证码的操作&#xff1a; 人工肉眼识别。 图像识别 第三方自动识别 超级鹰处理验证码 http://www.chaojiying.com/ …...

    2024/4/21 16:54:17
  17. W13scan、Xray扫描与Crawlergo爬虫结合

    前言&#xff1a; 发现一个爬虫器Crawlergo&#xff0c;试了试能不能与Xray和Wbscan使用 准备工作&#xff1a; 系统&#xff1a;Windows 工具&#xff1a;Wbscan、Crawlargo、Xray、Chromium(google开发的开源浏览器) W13scan 是基于Python3的一款开源的Web漏洞发现工具,…...

    2024/4/21 16:54:16
  18. 关于jxls的层级循环研究

    2019独角兽企业重金招聘Python工程师标准>>> 最近老大 叫我看jxls 它是一个基于poi的一个利用excel模板生成excel的插件 其原理就是 读取模板 (里面写的类似于 jstl)再把一个装有各种list或对象的map 传入方法中 就可以输出一个 装有数据并且格式按照模板来的 ex…...

    2024/4/29 10:50:13
  19. Nginx 反向代理详解

    反向代理&#xff08;Reverse Proxy&#xff09;方式是指以代理服务器来接受Internet上的连接请求&#xff0c;然后将请求转发给内部网络上的服务器&#xff0c;并将从服务器上得到的结果返回给Internet上请求连接的客户端&#xff0c;此时代理服务器对外就表现为一个服务器。 …...

    2024/4/21 16:54:13
  20. 论文阅读:Multi-Compound Transformer for Accurate Biomedical Image Segmentation

    论文地址&#xff1a;https://arxiv.org/pdf/2106.14385.pdf 源码地址&#xff1a;https://github.com/JiYuanFeng/MCTrans 摘要&#xff1a;最近的视觉transformer&#xff08;即图像分类&#xff09;学习不同patch标记的非局部注意相互作用。然而&#xff0c;现有技术错过了…...

    2024/5/6 22:12:14

最新文章

  1. 创造未来知识管理新篇章:Ollama与AnythingLLM联手打造个人与企业的安全知识库!

    一 Ollama 1.1 简介 Ollama是一个开源的大型语言模型服务工具,它帮助用户快速在本地运行大模型。通过简单的安装指令,用户可以执行一条命令就在本地运行开源大型语言模型,如Llama 2。Ollama极大地简化了在Docker容器内部署和管理LLM的过程,使得用户能够快速地在本地运行大…...

    2024/5/6 22:52:23
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/6 9:38:23
  3. 北航2023年考研机试题

    【问题描述】一共6个手机基站&#xff0c;具有记录手机连接基站的能力&#xff0c;6个手机基站分别为ABCDEF&#xff0c;他们具有自己的覆盖范围且任何两个基站的覆盖范围不想交&#xff0c;基站保存的手机登陆日志包括手机号&#xff08;11位&#xff0c;用字符串保存&#xf…...

    2024/5/5 8:38:20
  4. 一个浮动绝对居中的tailwindcss

    今天改进图片组件&#xff0c;遇到个SVG绝对居中的问题。想起之前大概是通过top left来实现&#xff0c;由于组件的宽高需要动态输入。不能定死宽高&#xff0c;于是想起来问GPT。刚开始老是给一些很菜的代码&#xff0c;不是我想要的 气不打一处来&#xff0c;索性给他限死框框…...

    2024/5/6 12:18:07
  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/6 21:42:42
  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