python快速入门
Python快速入门
- 一、准备工作
- 1.1 安装
- 1.2 Notebook快捷键
- 1.3 修改文件存储路径
- 二、Python基础
- 2.1 初识Python
- 2.2 数值运算
- 2.2.1 基本运算
- 2.2.2 常用类型
- 2.2.2类型转换
- 2.2.3 函数
- 2.3 字符串操作
- 2.4 索引&切片
- 2.5 列表list
- 2.6 字典dict
- 2.7 集合set
- 2.8 赋值机制
- 2.9 判断结构
- 2.10 循环结构
- 三、Python高级
- 3.1 函数
- 3.2 模块与包
- 3.3 异常处理模块
- 3.4 文件操作
- 3.5 类
- 3.6 时间
- 四、练习题
一、准备工作
1.1 安装
安装 Anaconda3
安装第三方库:
- 方法一:pip install xxx.whl
- 方法二:conda install xxx
备用第三方库安装包下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook
1.2 Notebook快捷键
执行单元格:Shift+Enter
1.3 修改文件存储路径
查看文件存储路径,默认在C盘
import os
print(os.path.abspath('.'))
二、Python基础
2.1 初识Python
print ("hello world")
Python之歌
import this
2.2 数值运算
2.2.1 基本运算
print(10/3)
print(2**3)
print(1.3e5)
print(1.3e-5)
print(0xFF)
运行结果:
3.3333333333333335
8
130000.0
1.3e-05
255
2.2.2 常用类型
- int
- float
- str
- bool
定义变量不需要指定变量类型
a = 1
print(type(a))
a = 1.5
print(type(a))
b = '1.5'
print(type(b))
c = 1 < a < 2
print(c)
print(type(c))
运行结果:
<class ‘int’>
<class ‘float’>
<class ‘str’>
True
<class ‘bool’>
2.2.2类型转换
b = int(a)
c = float(a)
d = str(a)
a = 1.5
b = int(a)
print(b)
print(type(b))
运行结果:
1
<class ‘int’>
2.2.3 函数
- abs
- round
- min
- max
min(2,3,4,5)
max(2,3,4,5)
2.3 字符串操作
- len
- split
- join
- replace
- upper
- lower
- strip
- lstrip
- rstrip
- format
a = 'hello'
print(a)
b = 'hello' + 'python'
print(b)
print(a*3)
print(len(a))
c = '1 2 3 4 5'
print(c.split())
d = '1,2,3,4,5'
print(d.split(','))
e = ''
print(e.join(d))
print(b.replace('python','world'))
print(b)
f = 'aBc'
print(f.upper())
print(f.lower())
g = ' hello '
print(g.strip())
print(g.lstrip())
print(g.rstrip())
运行结果:
hello
hellopython
hellohellohello
5
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
1,2,3,4,5
helloworld
hellopython
ABC
abc
hello
hello
hello
print('{} {} {}'.format("a","b","c"))
print('{2} {1} {0}'.format("a","b","c"))
print('{a} {b} {c}'.format(a=1,b=2,c=3))
a = "a"
b = 4.5
c = 1
print('%s %f %d' % (a,b,c))
a b c
c b a
1 2 3
a 4.500000 1
2.4 索引&切片
- 从前数第一个索引为0
- 从后数第一个索引为-1
- 切片
:
左闭右开
name = 'My name is Zoie'
print(name[0])
print(name[-1])
print(name[0:7])
print(name[:2])
print(name[3:-3])
print(name[-4:])
print(name[:])
print(name[::2])
运行结果:
M
e
My name
My
name is Z
Zoie
My name is Zoie
M aei oe
2.5 列表list
- 可以存放任何类型
- 长度无限制
- 可索引
- len
- del
- [not] in
- count
- index
- append
- insert
- remove
- pop
- sort 默认升序
sort(reverse=True) 降序
sort(reverse=False) 升序序 - sorted
- reverse
list1 = []
print(type(list1))
list2 = [1,'abc',3.5]
print(list2)
list3 = list()
print(list3)
list4 = list([1,'abc',3.5])
print(list4)
print(len(list4))
a = [123,456]
b = ['abc','def']
print(a+b)
print(a*3)
a[0] = 789
print(a)
a[:] = [0,1,'abc',2,3,4,5,6,7,8,9]
print(a)
del a[1]
print(a)
del a[6:]
print(a)
print('abc' in a)
print('abc' not in a)
<class ‘list’>
[1, ‘abc’, 3.5]
[]
[1, ‘abc’, 3.5]
3
[123, 456, ‘abc’, ‘def’]
[123, 456, 123, 456, 123, 456]
[789, 456]
[0, 1, ‘abc’, 2, 3, 4, 5, 6, 7, 8, 9]
[0, ‘abc’, 2, 3, 4, 5, 6, 7, 8, 9]
[0, ‘abc’, 2, 3, 4, 5]
True
False
a = [1,2,[3,4]]
print(a[2])
print(a[2][1])
a = ['apple','apple','1']
print(a.count('apple'))
print(a.index('1'))
a.append('abc')
print(a)
a.append(['a','b'])
print(a)
a.insert(1,'python')
print(a)
a.remove(['a','b'])
print(a)
a.remove('apple')
print(a)
print(a.pop(1))
print(a)
[3, 4]
4
2
2
[‘apple’, ‘apple’, ‘1’, ‘abc’]
[‘apple’, ‘apple’, ‘1’, ‘abc’, [‘a’, ‘b’]]
[‘apple’, ‘python’, ‘apple’, ‘1’, ‘abc’, [‘a’, ‘b’]]
[‘apple’, ‘python’, ‘apple’, ‘1’, ‘abc’]
[‘python’, ‘apple’, ‘1’, ‘abc’]
apple
[‘python’, ‘1’, ‘abc’]
a = [1,2,4,8,2,3]
a.sort()
print(a)
b = [1,2,3,8,2,3]
c = sorted(b)
print(b)
print(c)
c.reverse()
print(c)
[1, 2, 2, 3, 4, 8]
[1, 2, 3, 8, 2, 3]
[1, 2, 2, 3, 3, 8]
[8, 3, 3, 2, 2, 1]
2.6 字典dict
- key-value
- 无序
- key一般是字符串,value任何数据类型都可以
- get
- pop
- update
- [not] in
- keys
- values
- items
a = {}
print(type(a))
b = dict()
print(b)
print(type(b))
a['first'] = 123
print(a)
a['second'] = 456
print(a)
a['second'] = 789
print(a)
c = {'first':123, 'second':456}
print(c)
print(c['first'])
c['third'] = [1,2,3]
c['forth'] = 'abc'
print(c)
<class ‘dict’>
{}
<class ‘dict’>
{‘first’: 123}
{‘first’: 123, ‘second’: 456}
{‘first’: 123, ‘second’: 789}
{‘first’: 123, ‘second’: 456}
123
{‘first’: 123, ‘second’: 456, ‘third’: [1, 2, 3], ‘forth’: ‘abc’}
dicts = {}
a = {'abc':123, 'def':456}
b = {'ghi':789, 'jkl':222}
dicts['dict1'] = a
dicts['dict2'] = b
print(dicts)
c = dict([('a',123),('b',456)])
print(c)
c['a'] += 1
print(c)
print(c['a'])
print(c.get('a'))
print(c.get('c','meiyou'))
print(c)
print(c.pop('a'))
print(c)
del c['b']
print(c)
{‘dict1’: {‘abc’: 123, ‘def’: 456}, ‘dict2’: {‘ghi’: 789, ‘jkl’: 222}}
{‘a’: 123, ‘b’: 456}
{‘a’: 124, ‘b’: 456}
124
124
meiyou
{‘a’: 124, ‘b’: 456}
124
{‘b’: 456}
{}
dict1 = {'a':123, 'b':456}
dict2 = {'a':111, 'c':789}
dict1.update(dict2)
print(dict1)
print(dict2)
print('a' in dict1)
print('a' not in dict1)
print(dict1.keys())
print(dict1.values())
print(dict1.items())
{‘a’: 111, ‘b’: 456, ‘c’: 789}
{‘a’: 111, ‘c’: 789}
True
False
dict_keys([‘a’, ‘b’, ‘c’])
dict_values([111, 456, 789])
dict_items([(‘a’, 111), (‘b’, 456), (‘c’, 789)])
2.7 集合set
- 去重
set1 = set()
type(set1)
print(set1)
set2 = set([123,123,123,456])
print(set2)
list1 = [123,123,123,456]
set3 = set(list1)
print(set3)
set4 = {1,1,1,2,3}
print(set4)
set()
{456, 123}
{456, 123}
{1, 2, 3}
set1 = {1,2,3,4}
set2 = {3,4,5,6}
print(set1.union(set2))
print(set2.union(set1))
print(set1 | set2)
print(set1)
print(set1.intersection(set2))
print(set2.intersection(set1))
print(set1 & set2)
print(set1.difference(set2))
print(set2.difference(set1))
print(set1 - set2)
print(set2 - set1)
a = {1,2,3,4}
b = {2,3}
print(a.issubset(b))
print(b.issubset(a))
print(b <= a)
print(a <= b)
{1, 2, 3, 4, 5, 6}
{1, 2, 3, 4, 5, 6}
{1, 2, 3, 4, 5, 6}
{1, 2, 3, 4}
{3, 4}
{3, 4}
{3, 4}
{1, 2}
{5, 6}
{1, 2}
{5, 6}
False
True
True
False
a = {1,2,3}
a.add(4)
print(a)
a.update([4,5,6])
print(a)
a.remove(4)
print(a)
print(a.pop())
print(a)
{1, 2, 3, 4}
{1, 2, 3, 4, 5, 6}
{1, 2, 3, 5, 6}
1
{2, 3, 5, 6}
2.8 赋值机制
a = 1000
b = a
print(id(a))
print(id(b))
print(a is b)a = 1000
b = 1000
print(id(a))
print(id(b))a = 1
b = 1
print(id(a))
print(id(b))
2380999961616
2380999961616
True
2380999961296
2380999961840
140728256992064
140728256992064
2.9 判断结构
a = 100
if a > 200:print(200)
elif a < 100:print(100)
else:print(a)
print('over')abc = [1,'abc',2]
if 'abc' in abc:print('ok')
100
over
ok
2.10 循环结构
a = 0
while a < 5:print (a)a += 1
0
1
2
3
4
a = set(['a','b','c'])
while a:e = a.pop()print(e)a = set(['a','b','c'])
for i in a:print(i)
b
c
a
b
c
a
a = ['a','b','c']
for i in range(len(a)):print(a[i])
a
b
c
三、Python高级
3.1 函数
def add1(a,b):print(a+b)
add1(1,2)def add2(a,b):return a+b
ab = add2(1,2)
print(ab)def add3(a=10,b=20):print(a+b)
add3()
add3(1)
add3(1,2)
add3(b=2)def add4(a,*args):for i in args:a += ireturn a
print(add4(0,1,2,3,4))def add5(a,**kwargs):for k,v in kwargs.items():print(k,v)
add5(0,x=1,y=2)def add6(a,*args):b = 0for i in args:b += 1a += ireturn a,b
a,b = add6(0,1,2,3,4)
print(a,b)
3
3
30
21
3
12
10
x 1
y 2
10 4
3.2 模块与包
%%writefile test.pytest_v =10def test_f(a):print(a)test_f(2)
Writing test.py
%run test.py
2
import test
2
test
<module ‘test’ from ‘C:\Users\42091\test.py’>
print(test.test_v)
test.test_f(3)
10
3
import test as tt
print(tt.test_v)
tt.test_f(3)
10
3
from test import test_v,test_f
print(test_v)
test_f(3)
10
3
from test import *
print(test_v)
test_f(3)
10
3
import os
os.remove('test.py')
os.path.abspath('.')
‘C:\Users\42091’
3.3 异常处理模块
- try
- except
- finally
- raise
import mathfor i in range(10):try:num = input('input a number: ')if num == 'q':breakresult = 1/math.log(float(num))print(result)except ValueError:print('number must > 0')except ZeroDivisionError:print('log(number) must not = 0')except Exception:print('unknown error')
input a number: 0
number must > 0
input a number: 1
log(number) must not = 0
input a number: 2
1.4426950408889634
input a number:
class MyError(ValueError):passmylist = ['a','b','c']
while True:instr = input()if instr not in mylist:raise MyError('Invalid number: %s' % instr)
a
d
---------------------------------------------------------------------------
MyError Traceback (most recent call last)
<ipython-input-1-cf3f6206e33c> in <module>
6 instr = input()
7 if instr not in mylist:
----> 8 raise MyError(‘Invalid number: %s’ % instr)
MyError: Invalid number: d
try:print('hello')
finally:print('over')
hello
over
3.4 文件操作
%%writefile readfile.txt
hello python
hello world
txt = open('readfile.txt')
txt_read = txt.read()
print(txt_read)
txt = open('readfile.txt')
txt_lines = txt.readlines()
print(type(txt_lines))
print(txt_lines)
for i in txt_lines:print(i)
txt.close()
hello python
hello world
<class ‘list’>
[‘hello python\n’, ‘hello world\n’]
hello python
hello world
open文件三种模式
- w 覆盖
- a 追加
- r 读
txt = open('writefile.txt','w')
txt.write('hello python')
txt.write('\n')
txt.write('hello world')
txt.close()
txt = open('writefile.txt','a')
txt.write('hello python')
txt.write('\n')
txt.write('hello world')
txt.close()
txt = open('errorfile.txt','w')
try:for i in range(10):r = 10/(i-5)txt.write(str(i)+'\n')
except Exception:print('error: ',i)
finally:txt.close()
with open 不需要手动调用 close()
with open('errorfile.txt','w') as f:f.write('abc')
3.5 类
class people:'帮助信息'# 所有实例都会共享number = 1000# 构造函数,初始化的方法,当创建一个类的时候,首先会调用它def __init__(self,name,age):self.name = nameself.age = agedef display_number(self):print ('number: ',people.number)def display_name(self):print(self.name)
p1 = people('abc',30)
p2 = people('def',40)
print(p1.name)
print(p2.name)
p1.display_number()
p2.display_number()
p2.name = 'aaa'
print(p2.name)
del p2.name
setattr(p1,'name','bbb')
print(getattr(p1,'name'))
delattr(p1,'name')
abc
def
number: 1000
number: 1000
aaa
bbb
print(people.__doc__)
print(people.__name__)
print(people.__module__)
print(people.__bases__)
print(people.__dict__)
帮助信息
people
main
(<class ‘object’>,)
{‘module’: ‘main’, ‘doc’: ‘帮助信息’, ‘number’: 1000, ‘init’: <function people.init at 0x0000027249A6FAE8>, ‘display_number’: <function people.display_number at 0x0000027249A6FB70>, ‘display_name’: <function people.display_name at 0x0000027249A8F048>, ‘dict’: <attribute ‘dict’ of ‘people’ objects>, ‘weakref’: <attribute ‘weakref’ of ‘people’ objects>}
class Parent():number = 1000num = 1000def __init__(self):print('父类构造函数')def parentM(self):print('父类特有方法')def pcM(self):print('被重写的父类方法')class Child(Parent):number = 100def __init__(self):print('子类构造函数')def childM(self):print('子类特有方法')def pcM(self):print('重写父类的方法')c = Child()
c.parentM()
c.childM()
print(c.number)
print(c.num)
c.pcM()
子类构造函数
父类特有方法
子类特有方法
100
1000
重写父类的方法
3.6 时间
import time
print(time.time())
print(time.localtime(time.time()))
print(time.asctime(time.localtime(time.time())))
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))import calendar
print(calendar.month(2020,1))
print(help(calendar.month))
1579363048.7818944
time.struct_time(tm_year=2020, tm_mon=1, tm_mday=18, tm_hour=23, tm_min=57, tm_sec=28, tm_wday=5, tm_yday=18, tm_isdst=0)
Sat Jan 18 23:57:28 2020
2020-01-18 23:57:28
January 2020
Mo Tu We Th Fr Sa Su
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Help on method formatmonth in module calendar:
formatmonth(theyear, themonth, w=0, l=0) method of calendar.TextCalendar instance
Return a month’s calendar string (multi-line).
None
四、练习题
- 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
n = 0
for i in range(1,5):for j in range(1,5):for k in range(1,5):if (i!=j) and (i!=k) and (j!=k) :print(i,j,k)n += 1
print('共有'+str(n)+'个符合条件的三位数')
- 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
i = float(input('请输入当月利润:'))
base = [100,60,40,20,10,0]
rate = [0.01,0.015,0.03,0.05,0.075,0.1]
result = 0
for level in range(0,6):if i > base[level]:result += (i-base[level])*rate[level]i = base[level]
print('应发放奖金'+str(result) +'万元')
- 输入三个整数x,y,z,请把这三个数由大到小输出
mylist = []
for i in range(3):x = int(input('input: '))mylist.append(x)
mylist.sort(reverse = True)
print(mylist)
- 将一个列表的数据复制到另一个列表中
a = [1,2,3]
b = a[:]
print(b)
- 暂停一秒输出,并格式化当前时间。使用 time 模块的 sleep() 函数。
import time
while True:print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))time.sleep(1)
- 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
for x in range(1,10):for y in range(0,10):for z in range(0,10):num1 = x*100 + y*10 + znum2 = pow(x,3) + pow(y,3) + pow(z,3)if num1 == num2:print(num1)
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
s = input('input: ')
letters = 0
space = 0
digit = 0
others = 0
for c in s:if c.isalpha():letters += 1elif c.isspace():space += 1elif c.isdigit():digit += 1else:others += 1
print('字符%d个,空格%d个,数字%d个,其它%d个。' % (letters,space,digit,others))
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
h = 100 # 初始高度
time =10 # 下落次数
height = [] #下落高度
for i in range(2,time+1):h /= 2height.append(h)
print('第十次反弹'+str(h/2)+'米')
print('第十次落地共经过'+str(sum(height)*2+100)+'米')
- 利用递归方法求5!
def factorial(num):if num < 0:print('负数无阶乘')elif num == 0:return 1else:return num*factorial(num-1)num = 5
print(str(num)+'!='+str(factorial(num)))
- 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来
def reverse_str(s,n):if n > 0:print(s[n-1])reverse_str(s,n-1)s = input('输入字符串:')
n = len(s)
reverse_str(s,n)
- 按逗号分隔列表
mylist = ['a','b','123','abc']
s = ','.join(str(n) for n in mylist)
print(s)
a,b,123,abc
- 将一个数组逆序输出
nums = [1,5,8,6,3,2]
n = len(nums)
print(nums)
for i in range(int(n/2)):nums[i],nums[n-i-1] = nums[n-i-1],nums[i]
print(nums)
[1, 5, 8, 6, 3, 2]
[2, 3, 6, 8, 5, 1]
- 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
X = [[1,2,3],[4,5,6],[7,8,9]]
Y = [[1,2,3],[4,5,6],[7,8,9]]
Z = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(3):for j in range(3):Z[i][j] = X[i][j] + Y[i][j]
for z in Z:print(z)
- 匿名函数求和
add_ab = lambda a,b:a+b
print(add_ab(1,2))
- 查找字符串的位置
s1 = 'abcdefg'
s2 = 'cde'
print(s1.find(s2))
2
- 在字典中找到年龄最大的人,并输出
people = {'zhangsan':30,'lisi':35,'wangwu':20}
m = 'zhangsan'
for p in people.keys():if people[p] > people[m]:m = p
print('年龄最大的人是%s,年龄为%d' % (m,people[m]))
- 列表转换为字典
k = ['a',123]
v = ['b',456]
print(dict([k,v]))
{‘a’: 123, ‘b’: 456}
- 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
f = open('test.txt','w')
s = input('输入一个字符串:')
s = s.upper()
f.write(s)
f.close()f = open('test.txt','r')
print(f.read())
f.close()
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- ubuntu解决无法访问 github 或者 访问github 慢的问题
这篇文章记录自己的一项设置,用于提高github 的访问速度。思路:修改 host 文件执行以下命令: sudo vim /etc/hosts按a进入 vim 的编辑模式,在文件中添加如下内容(# 号代表注释) # qianqianjun‘addition begin 151.101.73.194 github.global.ssl.fastly.net 151.101.108.…...
2024/3/29 13:59:00 - Docker之ELK收集分析apache日志
在 /etc/logstash/conf.d/ 目录内新建文件 httpd.conf root@b4bb675920c7:/# vi /etc/logstash/conf.d/httpd.conf input {file {path => "/data/access_log"start_position => "beginning"} } filter {grok {match => { "message" =&g…...
2024/3/29 13:58:59 - JQuery常用函数(一)
目录attr函数removeAttr函数data函数removeData函数addClass函数removeClass函数toggleClass函数hasClass函数css函数width和height函数与尺寸相关的JQuery函数offset函数position函数jQuery滚动控制方法html函数text函数append函数prepend函数before函数after函数appendTo函数…...
2024/3/29 13:58:58 - TomCat快速入门
主要内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端2. 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析* 如: h…...
2024/3/29 13:58:57 - FIFO
一、概念 管道作为进程间通信的最古老方式,它的缺点是没有名字,因此管道仅仅能用在有亲缘关系的父子进程之间。对于无亲缘关系的进程间。无法用管道进行通信。 FIFO能够完成无亲缘关系的进程间的通信。 FIFO也被称为命名管道。它是一种特殊类型的文件。在文件系统中以文件名称…...
2024/3/29 13:58:56 - Django + uWSGI + Nginx + https项目部署,并用OpenSSL 生成https证书
背景:最近突然接触到了OpenSSL,突然想到貌似还没写过Django + uWSGI + Nginx + https项目部署相关的内容,所以整理出来一份资料。 目录一、OpenSSL 安装二、生成证书三、Nginx配置四、访问测试 一、OpenSSL 安装 从OpenSSL官网下载最新的稳定版本,我下载的是2.0.16,官网:…...
2024/4/24 10:02:30 - 团体程序设计天梯赛 L2-006 树的遍历 (25分)
题目链接:L2-006 树的遍历 (25分)思路:先建树再bfs即可代码: #include<bits/stdc++.h>using namespace std;const int maxn = 2345; int n, post[maxn], in[maxn]; vector<int> tree[maxn]; void dfs(int x, int y, int len) {if(len < 2) return;int rt = p…...
2024/3/29 15:14:21 - 读书:深入浅出MySQL++数据库开发、优化与管理维护+第2版
第一部分 基础篇一 mysql安装与配置 windows安装: 安装选项: 多功能数据库(innodb,myisam都友好) 事务数据库(innodb友好,myisam也支持) 非事务数据库(不能用innodb) 启动关闭 net start/stop mysql Linux启动和关闭: servie mysql stop二 sql基础 mysql> show…...
2024/3/29 15:14:20 - 爬虫总结
爬虫就是获取网页然后从网页中提取需要的信息获取网页的方式,urllib,request等提取网页的中信息的方式,beautifulsoup,xpath等其中可能遇到的包括但不限于请求被被拒绝(403)。把正常访问的浏览器的header带上,伪装成正常浏览器,有时需要带refer。登录才能访问页面。将账…...
2024/3/29 15:14:19 - html5
html5 一、新增标签 1.结构标签 header 表示页面中一个内容区块或者整体内容的标题 nav 表示链接导航部分 footer 表示整个页面或者页面中一个内容区块的脚注 一般来说 他会包含创作作者的姓名 文章创作的日期以及创作者的联系信息 section 定义文档或应用程序的一区段 …...
2024/3/29 15:14:18 - 不同路径个数 js
思路:如果是只有一行或者一列的情况,那就都只有一种路径 如果是对角线位置,就有先右后下(start->A->C)和先下后右(start->B->C)两种路径,如下图所示:以此类推,我们可以得出每个位置的路径总数都是左边的路径加上下边的路径function short(m, n) {var i,j…...
2024/3/29 15:14:17 - 浏览器下载
方法 HTTP响应头属性 1、Content-Type 2、Content-Disposition (提供下载的实现) 3、Content-Length 例子 图片下载视频下载...
2024/3/29 15:14:16 - 693. 交替位二进制数
链接:https://leetcode-cn.com/problems/binary-number-with-alternating-bits/给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。示例 1:输入: 5 输出: True 解释: 5的二进制数是: 101 示例 2:输入: 7 输出: False 解释: 7的…...
2024/3/29 6:53:23 - 路径个数 js
思路:如果是只有一行或者一列的情况,那就都只有一种路径 如果是对角线位置,就有先右后下(start->A->C)和先下后右(start->B->C)两种路径,如下图所示:以此类推,我们可以得出每个位置的路径总数都是左边的路径加上下边的路径function short(m, n) {var i,j…...
2024/3/29 6:53:22 - C++ 类在内存中的存储方式(二)
接着上一篇继续介绍C++类在内存中的存储方式,上一篇没有涉及到类的继承关系,所以类所占空间 = 非静态成员变量 + 指向虚函数的指针(如果有虚函数) 如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢 3.空类的派生类 // ====== 测试一 ====== class A {};class Test : publ…...
2024/3/28 21:06:24 - 【记录】SSH分页查询功能
分页查询 效果图:第一步:写dao(注意:这里直接写实现类)@Overridepublic int findCount() {String hql="select count(*) from SysDictionaries";List<Long> list = this.getHibernateTemplate().find(hql);if (list.size()>0){return list.get(0).intV…...
2024/3/29 6:53:20 - ElasticSearch入门
1.简单介绍: ElasticSearch是用java开发的,并作为Apache许可条款下的开放源码发布,是当前流行企业级的搜索引擎,他是一个基于Lucene的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,基于ResTful web 接口,设计用于云计算中,能够达到实时搜索,保证稳定,可靠,…...
2024/3/29 15:14:15 - 聊聊StringBuffer与StringBuilder
我们知道,String是只读字符串,所引用的字符串一经定义,就无法再修改。 对String进行拼接或截取操作会创建新的String对象,如果需要对字符串进行大量修改,使用String性能极低。 如下例子,对字符串进行10万次的拼接,String的性能比StringBuilder要慢500倍左右。 public st…...
2024/3/29 15:14:14 - uni-app css 常用标签记录
记录常用css,根据场景记录场景 css禁止页面滚动 page{ height: 100%; overflow-y: hidden; }组件自动换行并居中(每个组件占一行) display: flex; flex-direction: column; align-items: center; justify-content: center;同一行两端对齐 justify-content: space-betwee…...
2024/3/29 15:14:13 - Leetcode 1325:删除给定值的叶子节点(超详细的解法!!!)
给你一棵以 root 为根的二叉树和一个整数 target ,请你删除所有值为 target 的 叶子节点 。 注意,一旦删除值为 target 的叶子节点,它的父节点就可能变成叶子节点;如果新叶子节点的值恰好也是 target ,那么这个节点也应该被删除。 也就是说,你需要重复此过程直到不能继续…...
2024/3/29 15:14:12
最新文章
- vtk教程:禁止VTK弹出警告窗口warning
在使用VTK(Visualization Toolkit)进行可视化操作时,有时候会弹出警告窗口(warning messages),这些警告可能是由于数据问题或是API使用不当等原因触发的。 如果你希望在使用VTK时禁用这些警告窗口ÿ…...
2024/5/6 18:42:09 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/6 9:38:23 - Vue3学习笔记+报错记录
文章目录 1.创建Vue3.0工程1.1使用vue-cli创建1.2 使用vite创建工程1.3.分析Vue3工程结构 2.常用Composition2.1 拉开序幕的setup2.2 ref函数_处理基本类型2.3 ref函数_处理对象类型2.4 ref函数使用总结 1.创建Vue3.0工程 1.1使用vue-cli创建 查看vue/cli版本,确保…...
2024/5/5 23:44:14 - xv6项目开源—05
xv6项目开源—05.md 理论: 1、设备驱动程序在两种环境中执行代码:上半部分在进程的内核线程中运行,下半部分在中断时执行。上半部分通过系统调用进行调用,如希望设备执行I/O操作的read和write。这段代码可能会要求硬件执行操作&…...
2024/5/2 2:36:53 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/6 9:21:00 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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