Python 基础笔记
Python 基础笔记
- 内置函数
- print() 打印输出
- type() 数据类型查询
- isinstance() 判断数据是否是已知类型
- input() 接受键盘输入
- range() 函数
- format() 格式化函数
- round() 四舍五入函数
- index() 索引函数
- 模块
- random
- time 日期和时间
- 什么是时间元组?
- 获取当前时间
- 获取格式化的时间
- 格式化日期
- 获取某月日历
- Calendar(日历模块)
- math(数学函数)
- math.ceil() 向上取数
- requests 爬虫
- JSON
- BeautifulSoup
- 引号的用法
- 单引号 ' '
- 双引号" "
- 三引号''' '''
- 转义字符
- 数据类型
- str 字符串
- int 整数
- float 浮点数
- **bool**布尔
- 四则运算
- if 条件控制语句
- 操作运算符:
- if 单项判断
- if...else... 双向判断
- if...elif...elfi...else 多向判断
- if 嵌套
- try 异常处理语句
- 语法错误
- try…except… 异常处理
- try...except...else...
- try...except...else....finally...
- 列表 (list)
- 访问列表中的值
- 更新列表
- 删除列表元素
- Python列表脚本操作符
- Python列表截取与拼接
- 嵌套列表
- Python列表函数&方法
- dict (字典)
- 访问字典里的值
- 修改字典
- 删除字典元素
- 字典键的特性
- 字典内置函数&方法
- 元组(tuple)
- 访问元组
- 修改元组
- 删除元组
- 元组运算符
- 元组索引,截取
- 元组内置函数
- 循环
- while 循环
- 无限循环
- while 循环使用 else 语句
- 简单语句组
- for 语句
- break 和 continue 语句及循环中的 else 子句
- while 中使用 break:
- while 中使用 continue:
- pass 语句
- Python的真假判断
- 布尔值之间的运算
- 函数(Function)
- 函数调用
- 参数传递
- 可更改(mutable)与不可更改(immutable)对象
- python 传不可变对象实例
- 传可变对象实例
- 参数
- 必需参数
- 关键字参数
- 默认参数
- 不定长参数
- 可写函数说明
- 可写函数说明
- 匿名函数
- return 语句
- 强制位置参数
- 面向对象
- 类定义
- 类对象
- self代表类的实例,而非类
- 类的方法
- 继承
- 多继承
- 方法重写
- 实例
内置函数
print() 打印输出
方法用于打印输出,最常见的一个函数。在 Python3.3 版增加了 flush 关键字参数。
以下是 print() 方法的语法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数
- objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
- sep – 用来间隔多个对象,默认值是一个空格。
- end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
- file – 要写入的文件对象。
- flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
实例
以下展示了使用 print 函数的实例:
print(1)
1
print("Hello World")
Hello World
a = 1
b = 'pypypy'
print(a,b)
1 pypypy
print("aaa""bbb")
aaabbb
print("aaa","bbb")
aaa bbb
print("www","pypypy","cn",sep=".") # 设置间隔符
www.pypypy.com
使用 flush 参数生成一个 Loading 的效果:
实例
import time
print("---RUNOOB EXAMPLE : Loading 效果---")
print("Loading",end = "")
for i in range(20):print(".",end = '',flush = True)time.sleep(0.5)
效果如下图:
type() 数据类型查询
type() 数据类型查询函数,用于查询一个数据的数据类型。
语法
以下是 type() 方法的语法:
type(object)
type(name, bases, dict)
参数
- name – 类的名称。
- bases – 基类的元组。
- dict – 字典,类内定义的命名空间变量。
返回值
一个参数返回对象类型, 三个参数,返回新的类型对象。
实例:
type(101)
<class ‘int’> # int类型
type(‘Hello World!’)
<class ‘str’> # str类型
type([1,2,3,4,5])
<class ‘list’> # 列表
isinstance() 判断数据是否是已知类型
isinstance() 判断数据是否是已知类型,类似type()
语法
以下是 isinstance() 方法的语法:
isinstance(object, classinfo)
参数
- object – 实例对象。
- classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。
返回值
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
实例:
a = 2
isinstance (a,int)
True
isinstance (a,str)
False
isinstance (a,(str,int,list)) # 是元组中的一个返回 True
True
input() 接受键盘输入
input() 函数接受一个标准输入数据,返回为 string 类型。
语法
input([prompt])
参数说明:
- prompt: 提示信息
实例
a = input("input:")
input:123 # 输入整数
type(a)
<class 'str'> # 字符串
a = input("input:")
input:Hello World # 正确,字符串表达式
type(a)
<class 'str'> # 字符串
range() 函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
实例
for i in range(5):print(i)
0
1
2
3
4
你也可以使用range指定区间的值:
实例
for i in range(5,9) :print(i)5
6
7
8
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):
实例
for i in range(0, 10, 3) :print(i)0
3
6
9
负数:
实例
for i in range(-10, -100, -30) :print(i)-10
-40
-70
您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
实例
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):print(i, a[i])
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
还可以使用range()函数来创建一个列表:
实例
list(range(5))
[0, 1, 2, 3, 4]
format() 格式化函数
格式化字符串的函数str.format(),它增强了字符串格式化的功能。
基本语法是通过**{}和:来代替以前的%**。
format 函数可以接受不限个参数,位置可以不按顺序。
实例
"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
"{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
"{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
也可以设置参数:
实例
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
# 通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的
输出结果为:
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
也可以向**str.format()**传入对象:
实例
class AssignValue(object):def __init__(self, value):self.value = value
my_value = AssignValue(6)
print('value 为: {0.value}'.format(my_value)) # "0" 是可选的
输出结果为:
value 为: 6
round() 四舍五入函数
描述
**round()**方法返回浮点数x的四舍五入值。
语法
以下是 round() 方法的语法:
round( x [, n] )
参数
- x – 数字表达式。
- n – 表示从小数点位数,其中 x 需要四舍五入,默认值为 0。
返回值
返回浮点数x的四舍五入值。实例
以下展示了使用 round() 方法的实例:
print ("round(70.23456) : ", round(70.23456))
print ("round(56.659,1) : ", round(56.659,1))
print ("round(80.264, 2) : ", round(80.264, 2))
print ("round(100.000056, 3) : ", round(100.000056, 3))
print ("round(-100.000056, 3) : ", round(-100.000056, 3))
以上实例运行后输出结果为:
round(70.23456) : 70
round(56.659,1) : 56.7
round(80.264, 2) : 80.26
round(100.000056, 3) : 100.0
round(-100.000056, 3) : -100.0
index() 索引函数
index() 函数用于找出列表中某个元素第一次出现的索引位置。
描述
index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
- str – 指定检索的字符串
- beg – 开始索引,默认为0。
- end – 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:
str1 = "Runoob example....wow!!!"
str2 = "exam";
print (str1.index(str2))
print (str1.index(str2, 5))
print (str1.index(str2, 10))
以上实例输出结果如下(未发现的会出现异常信息):
7
7
Traceback (most recent call last):File "test.py", line 8, in <module>print (str1.index(str2, 10))
ValueError: substring not found
模块
random
**random()**方法返回随机生成的一个实数,它在[0,1)范围内。
语法
以下是 random() 方法的语法:
import random
random.random()
**注意:**random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
- 无
返回值
返回随机生成的一个实数,它在[0,1)范围内。
实例
以下展示了使用 random() 方法的实例:
实例
import random
# 生成第一个随机数
print "random() : ", random.random()
# 生成第二个随机数
print "random() : ", random.random()
以上实例运行后输出结果为:
random() : 0.281954791393
random() : 0.309090465205
其他方法
实例
import random
print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数
print( random.random() ) # 产生 0 到 1 之间的随机浮点数
print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.choice('tomorrow') ) # 从序列中随机选取一个元素
print( random.randrange(1,100,2) ) # 生成从1到100的间隔为2的随机整数
a=[1,3,5,6,7] # 将序列a中的元素顺序打乱
random.shuffle(a)
print(a)
time 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:
import time; # 引入time模块ticks = time.time()
print ("当前时间戳为:", ticks)
以上实例输出结果:
当前时间戳为: 1459996086.7115328
时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
什么是时间元组?
很多Python函数用一个元组装起来的9组数字处理时间:
序号 | 字段 | 值 |
---|---|---|
0 | 4位数年 | 2008 |
1 | 月 | 1 到 12 |
2 | 日 | 1到31 |
3 | 小时 | 0到23 |
4 | 分钟 | 0到59 |
5 | 秒 | 0到61 (60或61 是闰秒) |
6 | 一周的第几日 | 0到6 (0是周一) |
7 | 一年的第几日 | 1到366 (儒略历) |
8 | 夏令时 | -1, 0, 1, -1是决定是否为夏令时的旗帜 |
上述也就是struct_time元组。这种结构具有如下属性:
序号 | 属性 | 值 |
---|---|---|
0 | tm_year | 2008 |
1 | tm_mon | 1 到 12 |
2 | tm_mday | 1 到 31 |
3 | tm_hour | 0 到 23 |
4 | tm_min | 0 到 59 |
5 | tm_sec | 0 到 61 (60或61 是闰秒) |
6 | tm_wday | 0到6 (0是周一) |
7 | tm_yday | 一年中的第几天,1 到 366 |
8 | tm_isdst | 是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1 |
获取当前时间
从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。
import time
localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)
以上实例输出结果:
本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=28, tm_sec=49, tm_wday=3, tm_yday=98, tm_isdst=0)
获取格式化的时间
你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():
import time
localtime = time.asctime( time.localtime(time.time()) )
print ("本地时间为 :", localtime)
以上实例输出结果:
本地时间为 : Thu Apr 7 10:29:13 2016
格式化日期
我们可以使用 time 模块的 strftime 方法来格式化日期,:
time.strftime(format[, t])
实例
import time
# 格式化成2016-03-20 11:45:39形式
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化成Sat Mar 28 22:24:24 2016形式
print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
以上实例输出结果:
2016-04-07 10:29:46
Thu Apr 07 10:29:46 2016
1459175064.0
python中时间日期格式化符号:
- %y 两位数的年份表示(00-99)
- %Y 四位数的年份表示(000-9999)
- %m 月份(01-12)
- %d 月内中的一天(0-31)
- %H 24小时制小时数(0-23)
- %I 12小时制小时数(01-12)
- %M 分钟数(00=59)
- %S 秒(00-59)
- %a 本地简化星期名称
- %A 本地完整星期名称
- %b 本地简化的月份名称
- %B 本地完整的月份名称
- %c 本地相应的日期表示和时间表示
- %j 年内的一天(001-366)
- %p 本地A.M.或P.M.的等价符
- %U 一年中的星期数(00-53)星期天为星期的开始
- %w 星期(0-6),星期天为星期的开始
- %W 一年中的星期数(00-53)星期一为星期的开始
- %x 本地相应的日期表示
- %X 本地相应的时间表示
- %Z 当前时区的名称
- %% %号本身
获取某月日历
Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:
import calendar
cal = calendar.month(2016, 1)
print ("以下输出2016年1月份的日历:")
print (cal)
以上实例输出结果:
以下输出2016年1月份的日历:January 2016
Mo Tu We Th Fr Sa Su1 2 34 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
Calendar(日历模块)
此模块的函数都是日历相关的,例如打印某月的字符月历。
星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数:
序号 | 函数及描述 |
---|---|
1 |
calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间隔为w字符。每行长度为21* W+18+2* C。l是每星期行数。 |
2 |
calendar.firstweekday( ) 返回当前每周起始日期的设置。默认情况下,首次载入caendar模块时返回0,即星期一。 |
3 |
calendar.isleap(year) 是闰年返回 True,否则为 false。 >>>importcalendar |
4 |
calendar.leapdays(y1,y2) 返回在Y1,Y2两年之间的闰年总数。 |
5 |
calendar.month(year,month,w=2,l=1) 返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符。每行的长度为7* w+6。l是每星期的行数。 |
6 |
calendar.monthcalendar(year,month) 返回一个整数的单层嵌套列表。每个子列表装载代表一个星期的整数。Year年month月外的日期都设为0;范围内的日子都由该月第几日表示,从1开始。 |
7 |
calendar.monthrange(year,month) 返回两个整数。第一个是该月的星期几,第二个是该月有几天。星期几是从0(星期一)到 6(星期日)。 >>>importcalendar |
8 |
calendar.prcal(year,w=2,l=1,c=6) 相当于 print calendar.calendar(year,w,l,c). |
9 |
calendar.prmonth(year,month,w=2,l=1) 相当于 print calendar.calendar(year,w,l,c)。 |
10 |
calendar.setfirstweekday(weekday) 设置每周的起始日期码。0(星期一)到6(星期日)。 |
11 |
calendar.timegm(tupletime) 和time.gmtime相反:接受一个时间元组形式,返回该时刻的时间戳(1970纪元后经过的浮点秒数)。 |
12 |
calendar.weekday(year,month,day) 返回给定日期的日期码。0(星期一)到6(星期日)。月份为 1(一月) 到 12(12月)。 |
math(数学函数)
math.ceil() 向上取数
import math
a = 5.1
b = math.ceil(a)
print('%s上取数为%s'%(a,b))
运算结果
5.1上取数为6
requests 爬虫
JSON
BeautifulSoup
引号的用法
单引号 ’ ’
print('欢迎来到“Python”的世界')
欢迎来到“Python”的世界
解决在输出内容里面有“”双引号的内容
双引号" "
print("欢迎来到'Python'的世界")
欢迎来到'Python'的世界
解决在输出内容里面有’ '双引号的内容
三引号’’’ ‘’’
print('''我愿意留在汤婆婆的澡堂里工作两年,
第一年在锅炉房和锅炉爷爷一起烧锅炉水,
将在这个世界变成一头猪。
''')
我愿意留在汤婆婆的澡堂里工作两年,
第一年在锅炉房和锅炉爷爷一起烧锅炉水,
将在这个世界变成一头猪。
解决在输出内容是多行的内容
转义字符
在需要在字符中使用特殊字符时,python 用反斜杠****转义字符。如下表:
数据类型
str 字符串
字符串英文为 string 简写做str
字符串,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等。
int 整数
整数英文为integer,简写做int
是正整数、负整数和零的统称,是没有小数点的数字。
float 浮点数
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。
带小数点的数字就叫做浮点数,运算结果存在误差
>>> print(0.55+0.3)
0.8500000000000001
0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)
bool布尔
布尔型的英文名是bool,是一个特殊类型,是int型的一个子类型,他只有两个值 (False,True),
这种类型多用于判断一个值是否是真的或者假的。
- False的值是 0 ,表达的意思是 假。
- Ruue的值是 1 ,表达的意思是 真。
四则运算
和我们日常的数学计算是一致的,都是先算乘除后算加减,有括号的先算括号内的,再算括号外的,由左向右依次运算。
if 条件控制语句
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。(可以嵌套)
操作运算符:
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于,比较两个值是否相等 |
!= | 不等于 |
if 单项判断
a = 5
if a < 6:print('小于')
print('不小于')
if…else… 双向判断
a = 7
if a < 6:print('小于')
else:print('大于')
if…elif…elfi…else 多向判断
a = 5
if a > 7:print('大于')
elif a == 7 :print('大于')
else:print('小于')
if 嵌套
historyscore=26
#赋值语句:为历史成绩赋值if historyscore>=60:#条件:当历史成绩大于等于60时 print('你已经及格')#结果:输入及格的结果 if historyscore>=80:#条件:当历史成绩大于等于60,且历史成绩大于等于80 print('你很优秀')#结果:输出你很优秀的结果 else:#条件:当历史成绩大于等于60,且小于80时 print('你只是一般般')#结果:输出你只是一般般的结果else:#条件:当历史成绩小于60时 print('不及格')#结果:输出不及格的结果print('程序结束')
#打印最终结果
try 异常处理语句
Python 有两种错误很容易辨认:语法错误和异常。
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
语法错误
Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例
while True print('Hello world')File "<stdin>", line 1, in ?while True print('Hello world')^
SyntaxError: invalid syntax
这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号**
Python 基础笔记相关推荐
- Python基础 笔记(一) Python的介绍
Python基础 笔记(一) Python的介绍 您好! 欢迎来到木易巷! 接下来,让我们一起来了解Python,走进Python~ 1.编程语言 编程语言(programming language) ...
- python基础笔记,超详细,包含面向对象基础,爬虫实战【持续更新中...】
前言: 本笔记中的函数和方法同义,面向python3 本笔记部分概念及代码由newbing搜集整理得出 本笔记适合有一定其他编程语言基础的同学,因为笔记中省略了部分基础概念(比如整型,浮点型等基本数据 ...
- python基础笔记(二)
<黑马>python笔记~二 前言 一.配套视频 二.python基础初级 三.python基础中级 四.python基础高级 目录 python基础中级(列表.元组.字典.字符串) 01 ...
- 霍格沃兹测试开发学社技术学习笔记之——Python基础笔记
# 阶段十一-Python语言和测试框架(1) ## 1.pycharm环境变量配置和安装 ## 2.基础数据类型 数字 字符串 ## 3.运算符 字符串算数运算符 比较运算符 赋值运算符 逻辑运算符 ...
- 廖雪峰Python基础笔记
python 1.第一个python程序 交互模式(>>>)退出用exit() 打印使用print()函数,打印的内容可以用单引号或者双引号括起来,但是不能够混用 命令行模式,可以输 ...
- Python基础笔记(1-1)
笔记来源小甲鱼零基础入门 (笔记都做了!求求你多复习吧!干点儿人应该干的事儿!) 文章目录 一. 000. 愉快的开始 - 002. 设计第一个游戏 1. Python的应用范围 2. Python的 ...
- python基础笔记_python基础学习笔记(九)
python异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误 ...
- [PYTHON]python 基础笔记(1)
最近一直在研究python... 自学了一段时间,感觉对我这种本身脑子转不过弯的人来是真心是个不错的选择.. 以下是自己学习总结的笔记,有需要的朋友可以用来参考. 系统版本: Centos6.3 x6 ...
- Python基础笔记——函数
函数 1,函数是组织好的,可重复使用的,用来实现独立功能的代码段. 2,函数能提高应用的模块性,可以提高程序代码的重用率.(主要是因为懒,并且节省空间) 3,把代码封装到函数里,当需要使用时在调用出来 ...
最新文章
- 某小公司RESTful、共用接口、前后端分离、接口约定的实践
- [笔记]何为Linux及其文件系统(四)
- 【CyberSecurityLearning 附】DNS复习演示所有实验
- 解决 No module named ‘PyQt5.QtWebEngineWidgets‘
- Hibernate如何一个类映射两个表
- python爬虫03
- 顺序存取和随机存取的区别_内存和硬盘的区别
- jq选中单选框后文本框不可编辑_3个Excel工作表的数据输入编辑技巧,助你工作更轻松...
- 【kafka】kafka kerberos KeeperErrorCode = InvalidACL for /config/topics
- Spring中的Bean默认是单例还是多例?如何保证并发安全?
- 要把AI建在赤道上的华为,为何用全栈全场景方案打响第一枪
- UVa 455 - Periodic Strings
- Java retainAll抛错UnsupportedOperationException记录
- 针对英特尔xtu超频软件安装失败以及英伟达GeForce Experience安装程序无法继续的解决方法
- 人工晶状体在线公式A常数优化——多线程
- glassfish配置错误问题
- 学计算机买电脑显卡1605ti够吗,GTX1650和GTX1050Ti哪个好?GTX1050ti和GTX1650性能差距对比评测...
- 163邮箱登录入口大全,你知道163邮箱登录入口怎么登录吗?
- i++,++i,i+=1,i = i+1在C++中的区别
- Mac安装brewLast login: Mon Feb 25 22:00:38 on console 192:~ wxh$ /usr/bin/ruby -e $(curl -fsSL https:
热门文章
- 《2018全球自动化系统集成商20强榜单》
- web前端学习笔记(初识HTML)
- 游戏封面html模板,「社区分享」自定义Steam游戏封面收集和自制的封面
- 【C语言】a++和++a
- Manx Telecom推出全球物联网连接品牌“OV”
- CC26xx(CortexM3)的低功耗设计
- 【Scratch案例实操】Scratch画正方形 scratch编程案例教学 scratch创意编程 少儿编程教案
- opensuse终端命令行安装编码解码器
- mysql登陆1130错误_解决MySQL远程登录时出现ERROR 1130错误问题
- 先付年金计算机公式,【即付年金】即付年金计算公式