## Python笔记
安装python
你的第一个python程序
输出打印内容
print("Mosh Hamedani")
三 程序怎样运行
画一只狗:
代码:
print('O----')
print(' ||||')
输出多个相同的字符:
代码:
print('*' * 10)
四 variables 变量
定义一个变量并输出
代码:
price = 10 ##整型
rating = 4.9 ##浮点型
name = 'Mosh' ##字符型
is_published = False ##布尔型
print(price)
print(rating)
print(name)
print(is_published)
练习:为医院写一个小程序,我们检查一个叫John Smith的病人,20岁,是个新病人,在这里定义三个变量:名字、年龄、和另一个变量(是否是新病人)
代码:
name = 'John Smith'
age = 20
is_new = True
五 getting input 获取输入
在屏幕上显示“what is your name?”输入姓名,打印出Hi+姓名
代码:
name = input('What is your name ? ')
print('Hi '+ name)
练习:问两个问题,用户的名字和最喜欢的颜色并打印出来
代码:
name = input('What is your name ? ')
favorite_color = input('What is your favorte color? ')
print(name +' likes '+ favorite_color)
六 Type Conversion 获取输入
编写一个程序来询问出生的那一年,然后它会计算我们的年纪并在终端上打印
代码:
birth_year = input('Birth year: ')
print(type(birth_year)) ##打印变量的类型
age = 2019 - int(birth_year)
print(type(age)) ##打印变量的类型
print(age)
Int() 将字符串转换成整型
Float() 将字符串转换成浮点型
Bool() 将字符串转换成布尔型
练习:向用户询问他们的体重然后将其转换成千克并打印出来
代码:
weight_lbs = input('Weight (lbs): ')
weight_kg = int(weight_lbs) * 0.45
print(weight_kg)
七 Strings 字符串
代码:
1.
course = "Python's Course for Beginners"
print(course)2.course = 'Python Course for "Beginners"'
print(course)3.
course = '''
Hi John,Here is our first email to you Thank you'''
print(course)4.
course = 'Python Course for Beginners'
print(course[0])
(输出“P”)5.
course = 'Python Course for Beginners'
print(course[-1])
(输出“s”)6.
course = 'Python Course for Beginners'
print(course[0:3])
(输出“Pyt”)7.
course = 'Python Course for Beginners'
print(course[0:])
(输出“Python Course for Beginners”)8.
course = 'Python Course for Beginners'
print(course[1:])
(输出“ython Course for Beginners”)9.
course = 'Python Course for Beginners'
print(course[:5])
(输出“Pytho”)10.
course = 'Python Course for Beginners'
another = course[:]##复制course
print(another)
(输出“Python Course for Beginners”)11.
name = 'Jennifer'
print(name[1:-1])
(输出“ennife”)
八 Formatted Strings 格式化字符串
代码:
first = 'John'
last = 'Smith'
message = first + ' [ ' + last + ' ] is a coder '
print(message)
(输出“John [ Smith ] is a coder ”)first = 'John'
last = 'Smith'
message = first + ' [ ' + last + ' ] is a coder '
msg = f'{first} [{last}] is a coder' ##f开头表示在字符串内支持大括号内的python 表达式
print(msg)
(输出“John [Smith] is a coder”)
九 Strings Method 字符串方法
course = 'Python for Beginners'
print(len(course))
(输出“20”)course = 'Python for Beginners'
print(course.lower())
print(course.upper())
(输出“python for beginners
PYTHON FOR BEGINNERS”)
course = 'Python for Beginners'
print(course.find('P'))##找到P的索引 (输出“0”)print(course.find('o'))##找到o的索引 (输出“4”)print(course.find('O')) (输出“-1”,因为没有O)print(course.find('Beginners')) (输出“11”,因为Beginner从11开始)
替换:
course = 'Python for Beginners'
print(course.replace('Beginners','Absolute Beginners'))####把'Beginners'替换成Absolute Beginners##replace和find一样,也区分大小写(输出Python for Absolute Beginners)course = 'Python for Beginners'
print(course.replace('P','J'))##把'P'替换成J(输出Jython for Beginner) course = 'Python for Beginners'
print('Python' in course)##判断course中是否有Python(输出True) course = 'Python for Beginners'
print('python' in course)##判断course中是否有python(输出False)
十 Arithmetic Operations 算术运算
print(10 / 3)##(输出3.3333333333333335) print(10 // 3)##(输出3) print(10 % 3)##(输出1) print(10 ** 3)##(指数输出1000) x = 10
x = x + 3
print(x) ##输出13 x = 10
x -= 3
print(x) ##输出7
十一 Operator Precedence 算术优先级
x = 10 + 3 * 2
print(x) ##输出16 括号>指数运算(2**3=2的3次方)>乘除法>加减法 x = 10 + 3 * 2 ** 2
print(x) ##输出22 x = (2 + 3) * 10 -3
print(x) ##输出47
十二Math Functions 数学函数
x = 2.9
print(round(x)) ##四舍五入 输出3 x = 2.1
print(round(x)) ##输出2 x = 2.9
print(abs(-2.9))##abs()绝对值函数 import math##导入数学模块
print(math.ceil(2.9))##密封 输出3(应该是进1) import math##导入数学模块
print(math.floor(2.9))##地板方法 输出2(应该是退1)
(搜索Python 3 math module )
十三If Statement if语句
is_hot = False
is_cold = Trueif is_hot:print("It's a hot day")print("Drink plenty water")
elif is_cold:print("It's a cold day")print("Wear warm clothes")
else:print("It's a lovely day")print("Enjoy your day")##输出It's a cold day
## Wear warm clothes
## Enjoy your day
练习:
代码:
price = 1000000
has_good_credit = True
if has_good_credit:down_payment = 0.1 * price
else:down_payment = 0.2 * price
print(f"Down payment: ${down_payment}")##输出:Down payment: $100000.0
十四Logical Operators 逻辑运算符
and :has_high_income = True
has_good_cresit = Trueif has_high_income and has_good_cresit:print("Eligible for loan")
##输出Eligible for loan or :has_high_income = False
has_good_cresit = Trueif has_high_income or has_good_cresit:print("Eligible for loan")
##输出Eligible for loan and not :has_good_income = True
has_criminal_record = Falseif has_good_income and not has_criminal_record:print("Eligible for loan")
##输出Eligible for loan
十五 Comparison Operators 比较运算符
temperature = 30
if temperature > 30:print("It's a hot day")
else:print("It's not a hot day")#$输出It's not a hot day
练习
name = "J"
if len(name) < 3:print("Name must be at least 3 characters")
elif len(name) > 50:print("Name must be a maximum of 50 characters")
else:print("Name looks good")
十六 Project:weight Converter 项目:体重转换器
weight = int(input('Weight: '))
unit = input('(L)bs or (K)g: ')
if unit.upper() == "L":converted = weight * 0.45print(f"You are {converted} kilos")
else:converted = weight // 0.45print(f"You are {converted} pounfs")##输出:
##Weight: 160
##(L)bs or (K)g: l
##You are 72.0 kilos
十七 While loops 循环 80’50’’
i = 1
while i <=5:print(i)i = i + 1
print("Done")##输出
##1
##2
##3
##4
##5
##Done i = 1
while i <=5:print('*' * i)i = i + 1
print("Done")
"""输出
*
**
***
****
*****
Done"""
十八 Guessing Game 猜谜游戏 84’13’’
Tip:重命名变量:右键→Refactor→Rename
secret_number = 9
guess_count = 0
guess_limit = 3
while guess_count < guess_limit:guess = int(input('Guess: '))guess_count += 1if guess == secret_number:print('You won!')break
else:print('Sorry, you failed!')
十九 Car Game 汽车游戏 90’58’’
command = ""
while command.lower() != "quit":command = input(">") ##这里可以改成:command = input(">").lower(),这样下边的“.lower()”就都可以删掉了if command.lower() == "start":print("Car started...")elif command.lower() == "stop":print("Car stopped.")
汽车游戏代码1:输入quit时程序退出;输入start时显示Car started;输入stop时显示Car stop;输入help时显示帮助清单
command = ""
while command.lower() != "quit":command = input(">").lower()if command == "start":print("Car started...")elif command == "stop":print("Car stopped.")elif command == "help":print("""
start - to start the car
stop - to stop the
quit - to quit""")elif command == "quit":breakelse:print("Soor,I don't understand that")
汽车游戏代码2:输入quit时程序退出;输入start时显示Car started;再次输入start时显示Car is already started;输入stop时显示Car stop;再次输入stop时显示Car is already stoped;输入help时显示帮助清单
command = ""
started = False
while True:command = input(">").lower()if command == "start":if started:print("Car is already started")else:started = Trueprint("Car started...")elif command == "stop":if not started:print("car is already stopped")else:started = Falseprint("Car stopped.")elif command == "help":print("""
start - to start the car
stop - to stop the
quit - to quit""")elif command == "quit":breakelse:print("Soor,I don't understand that")
二十 For Loops For循环 101’55’’
for item in 'Python':print(item)'''输出:
P
y
t
h
o
n
''' for item in ['Mosh','John','Sara']:print(item)
'''输出:
Mosh
John
Sara
''' for item in range(10):print(item)
'''输出:
0
1
2
3
4
5
6
7
8
9
''' for item in range(5,10):print(item)
'''输出:
5
6
7
8
9
''' for item in range(5,10,2):print(item)
'''输出:
5
7
9
''' prices = [10,20,30]total = 0
for price in prices:total += price
print(f"Total:{total}")
##输出:Total:60
二十一 Nested Loops 嵌套循环 107’54’’
for x in range(4):for y in range(3):print(f'({x},{y})')
'''输出
(0,0)
(0,1)
(0,2)
(1,0)
(1,1)
(1,2)
(2,0)
(2,1)
(2,2)
(3,0)
(3,1)
(3,2)
'''
练习:
numbers = [5,2,5,2,2]
for x_count in numbers:print('x' * x_count)
'''输出:
xxxxx
xx
xxxxx
xx
xx
''' numbers = [5,2,5,2,2]
for x_count in numbers:output = ''for count in range(x_count):output += 'x'print(output)
'''输出:
xxxxx
xx
xxxxx
xx
xx
''
二十二 List 列表 115’58’’
names = ['John','Bob','Mosh','Sarah','Mary']
print(names)
##输出:['John', 'Bob', 'Mosh', 'Sarah', 'Mary'] names = ['John','Bob','Mosh','Sarah','Mary']
print(names[0])
##输出:John names = ['John','Bob','Mosh','Sarah','Mary']
print(names[-1])
##输出:Mary names = ['John','Bob','Mosh','Sarah','Mary']
print(names[2:])
##输出:['Mosh', 'Sarah', 'Mary'] names = ['John','Bob','Mosh','Sarah','Mary']
print(names[2:4]) ##不包括4
##输出:['Mosh', 'Sarah'] names = ['John','Bob','Mosh','Sarah','Mary']
names[0] = 'Jon'
print(names)
##输出:['Jon', 'Bob', 'Mosh', 'Sarah', 'Mary']
练习:找到列表中最大的数
numbers = [3,6,2.8,4,10]
max = numbers[0]
for number in numbers:if number > max:max = number
print(max)##输出:10
二十三 2D List 二维列表 121’54’’
matrix = [[1,2,3],[4,5,6],[7,8,9]
]
print(matrix[0][1])
##输出2 matrix = [[1,2,3],[4,5,6],[7,8,9]
]
matrix[0][1] = 20
print(matrix[0][1])
##输出20 matrix = [[1,2,3],[4,5,6],[7,8,9]
]
for row in matrix: ##row 是行for item in row:print(item)
'''输出:
1
2
3
4
5
6
7
8
9
'''
二十四 List Method 列表方法 126’13’’
numbers = [5,2,1,7,4]
numbers.append(20) #向列表中添加一个数
print(numbers)#输出[5, 2, 1, 7, 4, 20] numbers = [5,2,1,7,4]
numbers.insert(0,10) #向列表中插入一个数
print(numbers)
#输出[10, 5, 2, 1, 7, 4] numbers = [5,2,1,7,4]
numbers.remove(5) #在列表中去除一个数
print(numbers)
#输出[2, 1, 7, 4] numbers = [5,2,1,7,4]
numbers.clear() #清空
print(numbers)
#输出[] numbers = [5,2,1,7,4]
numbers.pop() #去除最后一个数
print(numbers)
#输出[5, 2, 1, 7] numbers = [5,2,1,7,4]
print(numbers.index(5)) #找到5的索引
#输出0 numbers = [5,2,1,7,4]
print(numbers.index(50)) #找到50的索引
#错误:ValueError: 50 is not in list numbers = [5,2,1,5,7,4]
print(numbers.count(5)) #输出5的个数
#输出2 numbers = [5,2,1,5,7,4]
numbers.sort() #给列表排序
print(numbers)
#输出[1, 2, 4, 5, 5, 7] numbers = [5,2,1,5,7,4]
numbers.sort() #给列表排序
numbers.reverse() #翻转列表
print(numbers)
#输出[7, 5, 5, 4, 2, 1] numbers = [5,2,1,5,7,4]
numbers2 = numbers.copy() #把列表1复制给列表2
numbers.append(10) #
print(numbers2)
#输出[5, 2, 1, 5, 7, 4] 没有10,因为numbers1和numbers2是两个不同的列表
练习:写一个程序,删除我们列表上的重复数字
numbers = [2,2,4,6,3,4,6,1]
uniques = []
for number in numbers:if number not in uniques:uniques.append(number)
print(uniques)
#输出[2, 4, 6, 3, 1]
二十五 Tuples 元组 133’39’’
numbers = (1,2,3) #元组中的元素不能更改
print(numbers[0])
#输出1 coordinates = (1,2,3)
x = coordinates[0]
y = coordinates[1]
z = coordinates[2]x,y,z = coordinates #和2,3,4行代码作用相同 这是解压缩,也可以用于列表
print(x)
print(y)
print(z)
#输出
# 1
#2
#3
二十六 Dictionaries 字典 138’32’’
customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
print(customer["name"])
#s输出:John Smith customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
print(customer["birthday"])
#s错误:KeyError: 'birthday' customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
print(customer["Name"])
#s错误:KeyError: 'Name' customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
print(customer.get("Birthday"))
#输出:None customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
print(customer.get("Birthday"),"Jan 1 1980") #如果字典中没有Birthday,就返回默认值Jan 1 1980
#输出:None Jan 1 1980 customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
customer["name"] = "Jack Smith"
print(customer["name"]) #如果字典中没有Birthday,就返回默认值Jan 1 1980
#输出:Jack Smith customer = {"name":"John Smith", #z字典中的键是唯一的"age":30,"is_verified":True
}
customer["birthday"] = "Jan 1 1980"
print(customer["birthday"]) #如果字典中没有Birthday,就返回默认值Jan 1 1980
#输出:Jan 1 1980
练习:写一个程序,询问电话号码,然后把它翻译成英文
phone = input("Phone:")
digits_mapping = {"1":"One","2":"Two","3":"Three","4":"Four"
}
output = ""
for ch in phone:output += digits_mapping.get(ch,"!") + " "
print(output)#输出:
# Phone:1345
# One Three Four !
二十七 Emoji Converter 表情转换 146’31’’
message = input(">")
words = message.split(' ') #把message用空格分开
print(words)
#输出
#>good morning 这个是从键盘上输入进去的
# ['good', 'morning'] message = input(">")
words = message.split(' ') #把message用空格分开
emoji = {":)":"❤",":(":"☆"
}
output = ""
for word in words:output += emoji.get(word,word) + " "
print(output)
#输出
#>>Good morining :) 这个是从键盘上输入进去的
# Good morining ❤
#>I'm sad :(
# I'm sad ☆
二十八 Functions 函数 150’46’’
def greet_user():print('Hi there!')print('Welcome aboard')print("Start")
greet_user()
print("Finish")
#输出:Start
# Hi there!
# Welcome aboard
# Finish
二十九 Parameters 参数 155’32’’
def greet_user(name):print(f'Hi {name}!')print('Welcome aboard')print("Start")
greet_user("John")
print("Finish")
#输出:
# Start
# Hi John!
# Welcome aboard
# Finish
注:parameter是孔或者占位符,我们在函数中定义了接收信息Argument是为这些函数提供的实际信息
def greet_user(first_name,last_name):print(f'Hi {first_name} {last_name}!')print('Welcome aboard')print("Start")
greet_user("John", "Smith")
print("Finish")
#输出:
# Start
# Hi John Smith!
# Welcome aboard
# Finish
三十 Keyword Argument 关键词参数 159’37’’
def greet_user(first_name,last_name):print(f'Hi {first_name} {last_name}!')print('Welcome aboard')print("Start")
greet_user(last_name="Smith",first_name="John")
print("Finish")
#输出:
# Start
# Hi John Smith!
# Welcome aboard
# Finish
三十一 Return statement 返回 165’06’’
def square(number):return number * numberresult = square(3)#或者:print(square(3))
print(result)
#输出:9
三十二 Create a Reusable function 创建一个没有用的函数 169’06’’
def emoji_converter(messge):words = message.split(' ') # 把message用空格分开emoji = {":)": "❤",":(": "☆"}output = ""for word in words:output += emoji.get(word, word) + " "return outputmessage = input(">")
print(emoji_converter(message))
#输出
#>>Good morining :) 这个是从键盘上输入进去的
# Good morining ❤
#>I'm sad :(
# I'm sad ☆
三十三 Exception 异常 173’54’’
使用尝试接受块来处理异常try: #尝试一下下面的代码age = int(input('Age:'))print(age)
except ValueError: #如果不成功,就打印Invalid value 这样就不会破坏程序print('Invalid value')
#输出:
# Age:sad
# Invalid value try: #尝试一下下面的代码age = int(input('Age:'))income = 20000risk = income / ageprint(age)
except ZeroDivisionError: #除法错误print('Age cannot be Zero')
except ValueError: #如果不成功,就打印Invalid value 这样就不会破坏程序print('Invalid value') #就是要捕获程序所出的错误
#输出:
# Age:0
# Age cannot be Zero
三十四 Comments注释 179’26’’
三十五 Classes类 181’59’’
class Point:def movr(self):print("move")def draw(self):print("draw")point1 = Point()
point1.draw()
#输出:draw class Point:def movr(self):print("move")def draw(self):print("draw")point1 = Point()
point1.x = 10
point1.y = 20
print(point1.x)
point1.draw()
#输出:draw
#10
三十六 Constructors 构造函数 188’02’’
class Point:def __init__(self,x,y):self.x = xself.y = ydef movr(self):print("move")def draw(self):print("draw")point = Point(10,20)
print(point.x)
#输出:10 class Point:def __init__(self,x,y): #构造函数self.x = xself.y = ydef movr(self):print("move")def draw(self):print("draw")point = Point(10,20)
point.x = 11
print(point.x)
#输出:11
练习:
class Person:def __init__(self,name):self.name = namedef talk(self):print("talk")john = Person("John Smith")
print(john.name)
john.talk()
#输出:
# John Smith
# talk class Person:def __init__(self,name):self.name = namedef talk(self):print(f"Hi, I'm {self.name}")john = Person("John Smith")
john.talk()
#输出:Hi, I'm John Smith class Person:def __init__(self,name):self.name = namedef talk(self):print(f"Hi, I'm {self.name}")john = Person("John Smith")
john.talk()
bob = Person("Bob Smith")
bob.talk()
#输出:Hi, I'm John Smith
# Hi, I'm Bob Smith
三十七 Inheritance继承 194’54’’
class Mammal:def walk(self):print("walk")
class Dog(Mammal): #将继承Mammal类中定义的所有方法pass #pass没有意义,只是因为python不支持空的类class Cat(Mammal):passdog1 = Dog()
dog1.walk() class Mammal:def walk(self):print("walk")
class Dog(Mammal): #将继承Mammal类中定义的所有方法def bark(self):print("bark")class Cat(Mammal):def be_annoying(self):print("annoying")dog1 = Dog()
dog1.bark()
cat1 = Cat()
cat1.be_annoying()
#输出:bark
# annoying
三十八 Modules模块 199’47’’
可以把模块放到一个单独的模块中,叫做转换器,然后可以把这个模块导入到任何一个需要这些功能的程序中 打开project → 点击项目 → new → file/python file →调用文件converters.py → 把app.py的代剪切到converters.py中 → → → → converters.py的代码:
def lbs_to_kg(weight):return weight * 0.45def kg_to_lbs(weight):return weight / 0.45
app.py的代码:
import converters #导入整个模块
from converters import kg_to_lbs #导入部分模块kg_to_lbs(100)
print(kg_to_lbs(70))
#输出:155.55555555555554
练习:
Utils.py代码:
def find_max(numbers):max = numbers[0]for number in numbers:if number > max:max = numberreturn max
App.py代码:
from utils import find_max
numbers = [10,3,6,3]
max = find_max(numbers)
print(max) #输出10
三十九 Packages封装 210’27’’
## Python笔记相关推荐
- tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)
1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...
- tkinter 笔记:列表部件 listbox (莫烦python 笔记)
1 主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...
- python笔记: 生成器
元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...
- python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格
Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...
- c++ 冒泡排序_干货|python笔记1-冒泡排序
面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- python笔记之Cmd模块
python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...
- Python笔记002-列表推导式
Python笔记002-列表推导式 以下是我学习<流畅的Python>后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者. 首次发表于: 微信公众号:科技老丁哥,ID: ...
- Python笔记(7) 字符串
Python笔记(7) 字符串 1. String 数据类型 2. 访问和更新 3. 转义字符 4. 运算符 5. 格式化 6. 三引号 7. Unicode 字符串 8. 内建函数 1. Strin ...
最新文章
- Hooq 登陆新加坡,“亚洲版 Netflix ”要与对标公司抢夺东南亚视频市场
- 将列表转成数组_漫画 | 什么是散列表(哈希表)?
- iframe 与frameset
- 安装Nginx到linux服务器(Ubuntu)详解
- WPF 使用附加属性增加控件属性
- APP性能测试之GT 测试
- U深度-重装电脑系统
- 什么软件测试苹果手机循环电池,教你如何检测苹果手机电池的损耗
- 统计学知识:相关系数
- 计算机文化基础——计算机基础知识
- 移动App该怎样保存用户password
- 5G NR PDCP协议(一)
- jstack排查cpu使用率过高
- python画猪猪侠_猪猪侠简笔画怎么画
- 条件运算符(三目运算符)
- jqGrid API 及用法
- 近期一个称重设备微信端开发前端知识点,及使用插件遇到的常见问题
- 关于电脑网络浏览器没有网络,但是QQ和微信可以登录,解决浏览器网络问题
- windows10上传文件到服务器
- postman导出请求url_Postman教程——设置
热门文章
- 关于如何设置网页自动切换背景图片
- 嵌入式:Altium Designer18提升速度的操作(画开发板笔记)
- [幽默网文]好男人遭遇野蛮美女老婆
- latex里设置居中左对齐
- linux mysql dengl_linux环境搭建(四)--MYSQL
- 如何在网上轻松赚钱,三个非常靠谱的副业项目,一定要收藏起来看
- ffmpeg sdk 视频合成 音视频截取
- 展望 2017年商业智能BI发展的趋势分析
- 小美的跑腿代购 / 小团的神秘暗号(c++)
- realme真我gt能升级鸿蒙系统吗,realme真我GT Neo闪速版曝光,换用双电芯电池