文章目录

  • 第二部分 Python基础
    • 1. 数学操作符
    • 2. 常见数字类型
    • 3.变量
      • 3.1 变量的命名
      • 3.2 赋值语句
    • 4.注释
    • 5.字符串
      • 5.1 字符串基本概念
      • 5.2 字符串基本操作
        • 用户输入函数:input()
        • 打印函数:print()
        • upper()、lower()、isupper()和islower()
        • isX 字符串方法
        • join()和split()
        • strip()、rstrip()和lstrip()删除空白字符
        • 字符串format()方法
        • find()函数
    • 6. 字符串实例

第二部分 Python基础

1. 数学操作符

操作符 操作 例子 求值为
** 指数 2 ** 3 8
% 取模/取余数 22 % 8 6
// 整除/商数取整 22 // 8 2
/ 除法 22 / 8 2.75
- 减法 5 - 2 3
+ 加法 2 + 2 4
  • 数学操作符的操作顺序(也称为“优先级”)与数学中类似。**操作符首先求值,接下来是*、/、//和%操作符,从左到右。+和-操作符最后求值,也是从左到右。
  • 一般来说都会用括号来改变通常的优先级。

2. 常见数字类型

“数据类型”是一类值,**每个值都只属于一种数据类型。**不同数据类型的数据可以进行的运算是不同的。

常见的数据类型有:整型和浮点型

整数类型

  • 没有取值范围的限制.**
  • 在Python中,整数共有4种进制表示:十进制、二进制、八进制和十六进制。例如:
    1010, 99, -217
    0x9a, -0X89 (0x, 0X开头表示16进制数)
    0b010, -0B101 (0b, 0B开头表示2进制数)
    0o123, -0O456 (0o, 0O开头表示8进制数)

浮点型:带有小数点及小数的数字。

  • Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关。
  • 浮点数示例:0.0, -77., -2.17 ;96e4, 4.3e-3, 9.6E5 (科学计数法)
    科学计数法使用字母“e”或者“E”作为幂的符号,以10为基数。科学计数法含义如下:
    aeb=a∗10baeb= a * 10^baeb=a∗10b; 96e−2=0.9696e-2= 0.9696e−2=0.96

不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型

** 整数宽度小于浮点数**

数字类型的转换

  • 数值运算操作符可以***隐式地***转换输出结果的数字类型:例如,两个整数采用运算符“/”的除法将可能输出浮点数结果。
  • 此外,通过内置的数字类型转换函数可以显式地在数字类型之间进行转换:
    int(x),将x转换为整数,x可以是浮点数或字符串
    float(x),将x转换为浮点数,x可以是整数或字符串

Python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关:|

函数 描述 示例
abs(x) x的绝对值 abs(-3)=3
divmod(x,y) ( x//y,x%y ), 输出为元组类型 divmod(9,2)=(4,1)
round(x[,ndigits]) 对X四舍五入,保留 ndigits 位小数,默认为整数值 round(4.55,1)=4.5
pow(x,y[,z]) x**y%z, pow(x,y)=x**y pow(2,3,3)=2
max(x1x2,...,xn) 取最大值
min(x1x2,...,xn) 取最小值

3.变量

3.1 变量的命名

命名规则
可以给变量取任何名字,只要它遵守以下规则:

  • 只能是一个词,变量名中不能够有空格以及标点符号,习惯上用_表示空格。
  • 只能包含字母、数字和下划线;不能以数字开头
  • 不要使用Python保留字(关键字)。
  • 常用变量的含义命名。

Python中的33个保留字如下表所示:

变量名是区分大小写的。变量用小写字母开头是Python的惯例(不是必须,但是建议这样做)。

  • 一般在给变量命名时,为了标识变量中值的含义,会使用一些有意义的单词组合,例如利用taxIncome来存储计算得到的应纳税所得额会比使用abc好些。
  • taxIncome这样的命名方式叫做驼峰形式,还可以使用Python官方建议的PEP8代码风格,即tax_income。

3.2 赋值语句

用“赋值语句”将值保存在变量中。赋值语句包含一个变量名、一个等号(称为赋值操作符),以及要存储的值。如果输入赋值语句spam = 42,那么名为spam的变量将保存一个整型值42。可以将变量看成一个带标签的盒子(类似于Excel中的单元格),值放在其中:

  • 在Python中,可以同时给多个变量赋值:<变量1>, …, <变量N> = <表达式1>, …, <表达式N>
  • 交换 x,y 的值:
x = 10
y = 20
x, y = y ,x
  • 所有的二元数学操作符(+、-、、/、//、%、**)都有与之对应的增强赋值操作符(+=、-=、=、/=、//=、%=、**=)
a += 10  #等价于a = a + 10

4.注释

注释是程序员为了便于人类阅读,在代码中加入的说明信息,不会被计算机执行。
注释的两种方法:

  • 单行注释以 # 开头
这里是单行注释语句,不会被执行
  • 多行注释以 ‘’’ 开头和结尾
  '''这里是多行注释语句,<br>不会被执行'''

5.字符串

5.1 字符串基本概念

在Python中,字符串是用两个双引号**" "或者单引号’ '**括起来的一个或多个字符.
例如 ‘sss’

  • 当字符串中有引号时,可以使用另外一类引号将字符串括起来,或使用转义字符
sayHello = '他说:"你好啊"。'
sayHello
sayHi = "他说:\"你好啊\"。"
sayHi  #输出的是字符串

输出为:

'他说:"你好啊"。'

若打印:

print(sayHi)  #打印字符串的内容
他说:"你好啊"。
  • 如何输出字符串中的转义字符
    在引号前面加上r,使该字符串成为原始字符串
print(r"C:\Windows\Help\Corporate")
C:\Windows\Help\Corporate
  • \n、\t分别代表换行符和制表符
print("123\n456\t789")
123
456 789
  1. 字符串是一个字符序列:
    字符串最左端位置标记为0,往右边依次递增。字符串中的编号叫做“索引”。
    Python中的编号是双向的,也可以将最右边记为-1,往左边依此递减。
idCard = '520125197907167551'
索引类型 描述 实例 结果
单个索引 辅助访问字符串中的特定位置 idCard[16]\idCard[-2] ‘5’\‘5’
多个索引值 确定一个位置范围,返回这个范围的子串 idCard[6:10] ‘1979’
[:n] 索引位置为第n位的开始到结束 idCard[6:] ‘197907167551’
[n:] 索引位置第0位到第n-1位,前n个数 idCard[:6] ‘520125’
[:] 整个字符串 idCard[:] ‘520125197907167551’

5.2 字符串基本操作

操作符 描述 实例
加法操作(+) 两个字符串连接为新字符串 "pine" + "apple"=‘pineapple’
乘法操作(** * **) 生成由其本身字符串重复连接而成的字符串 '-' * 4=’----’
len() 获取字符串长度 len("祖国,您好!")=6
str() 字符串类型的转换 str(123)=‘123’
in
not in
第一个字符串(精确匹配,区分大小写)是否在第二个字符串中,求值为布尔值True 或False。 'Hello' in 'Hello World'=True
input() 用户输入函数,默认输入的为字符串
print() 将括号内的值显示在屏幕上。并且默认换行
upper()
lower()
返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。
isupper()和islower() 如果字符串至少有一个字母,并且所有字母都是大写或小写,isupper()和islower()方法就会相应地返回布尔值True。否则,该方法返回False。 'Hello world!'.isupper()=False
isX 字符串方法
isalpha() 返回True,如果字符串只包含字母,并且非空 'hello'.isalpha()=True
'你好'.isalpha()=True
isalnum() 返回True,如果字符串只包含字母和数字,并且非空 'hello123'.isalnum()=True
isdecimal() 返回True,如果字符串只包含数字字符,并且非空 '123'.isdecimal()=True
isspace() 返回True,如果字符串只包含空格、制表符和换行,并且非空
istitle() 返回True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词 'This Is A Test.'.istitle()=True
startswith()
endswith()
如果字符串以传入的字符串开始或结束返回True。常用来判断字符串是否是正确URL或者正确的文件后缀 'file1.py'.endswith('.xlsx')=False
join()
split()
rjust()
ljust()
center()
返回调用它们的字符串的填充版本,通过插入指定字符串来对齐文本 'Hello'.rjust(8)=’ Hello’
'Hello'.ljust(8, '-')=‘Hello—’
'Hello'.center(8, '*')=’*Hello**’
strip()
lstrip()
rstrip()
去掉开头和(或)末尾的空白字符
format() 使用格式:<模板字符串>.format(<逗号分隔的参数>) "{}在学习{}".format("我","PYTHON")=‘我在学习PYTHON’
find() 检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 'abcddefgghiklmn'.find('d',2,7)=3

函数说明

用户输入函数:input()

函数等待用户在键盘上输入一些文本,并按下回车键。这个函数的值为一个字符串,即用户输入的文本。

a=input("请输入一个数字:")
y=int(a)+3
y
请输入一个数字:6
9
打印函数:print()

print()函数将括号内的值显示在屏幕上。并且默认换行,如果打印后不想换行,可以使用下面的方法:

print("Hello World!", end="")
print("西南财经大学", end="_")
print(123456)
------------------------------------------------------------------------
Hello World!西南财经大学_123456
print?   #查看函数说明
------------------------------------------------------------------------
Docstring:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file:  a file-like object (stream); defaults to the current sys.stdout.
sep:   string inserted between values, default a space.
end:   string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
Type:      builtin_function_or_method
print('第一章','第一节',sep='|')
------------------------------------------------------------------------
第一章|第一节
upper()、lower()、isupper()和islower()

upper()和lower()字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。

userName = input()
userName.lower() == 'xzl'
zxl
False
'Hello world!'.upper().isupper()
True
isX 字符串方法

这些函数在验证用户输入时,非常有用。例如,当需要用户输入年龄时,可以使用isdecimal()判断用户的输入是否只包含数字。

age = input()
age.isdecimal()
True
join()和split()

join()方法在一个字符串上调用,参数是一个字符串列表,返回一个字符串。返回的字符串由传入的列表中每个字符串连接而成:

','.join(['管理部', '人事部', '销售部'])
'管理部,人事部,销售部'.split(',')
'管 理 部     人 事 部     销 售 部'.split()
'管理部,人事部,销售部'
['管理部', '人事部', '销售部']
['管', '理', '部', '人', '事', '部', '销', '售', '部']
leftWidth = 15
rightWidth = 3
print("Items".center(leftWidth + rightWidth, '-'))  #一共18位字符,"Items"居中
chapter1 = "sandwiches"
chapter2 = "apples"
chapter3 = "cookies"
chp1Page = 30
chp2Page = 330
chp3Page =6100
print(chapter1.ljust(leftWidth, '.') + str(chp1Page).rjust(rightWidth))  #
print(chapter2.ljust(leftWidth, '.') + str(chp2Page).rjust(rightWidth))
print(chapter3.ljust(leftWidth, '.') + str(chp3Page).rjust(rightWidth))
print(chapter1.ljust(leftWidth, '.')   #左居中,一共15位字符
------Items-------
sandwiches..... 30
apples.........330
cookies........6100
sandwiches.....
strip()、rstrip()和lstrip()删除空白字符
sayHello = ' Hello World '
print('-' + sayHello.strip() + '-')  #删除两端的空格
print('-' + sayHello.lstrip() + '-')   #删除左边的空格
print('-' + sayHello.rstrip() + '-')
print('-' + sayHello + '-')
-Hello World-
-Hello World -
- Hello World-
- Hello World -

有一个可选的字符串参数,指定两边的哪些字符应该删除。

tmpStr = 'abcbac我在学校bcdabc'  #删除首末a b c 的组合字符串"abc"、"acb"发、等
tmpStr.strip('acb')
'我在学校bcd'
字符串format()方法

(1)字符串format()方法的基本使用格式是:

** <模板字符串>.format(<逗号分隔的参数>)** 还可以通过参数序号改变顺序;

"{}在学习{}".format("我","PYTHON")
"{1}:计算机{0}的cpu占有率为{2}%。".format("2016-12-31", "PYTHON", 10)
'我在学习PYTHON'
'PYTHON:计算机2016-12-31的cpu占有率为10%。'

(2)format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下:

{<参数序号>: <格式控制标记>}

其中,格式控制标记用来控制参数显示时的格式 。格式控制标记包括:**<填充><对齐><宽度>,<.精度><类型>**6个字段,这些字段都是可选的,可以组合使用:

print('-'*20)
print("{0:>10s}:{1:<8.2f}.".format("Length", 23.87501))  #第1个字符串右居中,共10个字符;第2个字符串左居中,共8个字符;
--------------------Length:23.88   .

find()检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。|'abcddefgghiklmn'.find('d',2,7)=3

find()函数

find()检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

'dbcddefgghiklmn'.find('d',2,7)
'dbcddefgghiklmn'.find('d')
'dbcddefgghiklmn'.find('s')
-------------------------------------------------------------------------
3
0
-1

6. 字符串实例

输入身份证号码,输出生日,格式为:yyyy年mm月dd日。

idCard=input("请输入身份证号码:")
print(idCard[6:10]+'年'+idCard[10:12]+'月'+idCard[12:14]+'日')
请输入身份证号码:520125197907167551
1979年07月16日

输入一个月份数字,返回对应月份名称缩写。

# 将所有月份名称缩写存储在字符串中
months = "JanFebMarAprMayJunJulAugSepOctNovDec"n = input("请输入月份数(1-12):")  # 1:0-3; 2:3-6; 3:6-9...
pos = (int(n) - 1) * 3
# 在字符串中截取适当的子串来查找特定月份
monthAbbrev = months[pos:pos+3]print("月份简写是:" + monthAbbrev + '.')

处理表格信息

salaryStr ='''10932,张珊,15000.00 ,4000.00 ,2300.00 ,980.00 ,300.00 ,1000.00
10933,李思,12000.00 ,5000.00 ,2600.00 ,890.00 ,400.00 ,2000.00
10934,王武,10100.00 ,2000.00 ,2500.00 ,860.00 ,500.00 ,1500.00
10935,赵柳,10050.00 ,1000.00 ,2700.00 ,1080.00 ,300.00 ,2000.00
10936,钱棋,10200.00 ,2000.00 ,2400.00 ,1000.00 ,600.00 ,1000.00
10941,张明,13600.00 ,4000.00 ,2100.00 ,680.00 ,300.00 ,1000.00
10942,赵敏,13200.00 ,2500.00 ,2300.00 ,670.00 ,400.00 ,3000.00
10945,王红,13600.00 ,2600.00 ,2030.00 ,560.00 ,400.00 ,2000.00
10946,李萧,12500.00 ,2800.00 ,2400.00 ,420.00 ,500.00 ,1500.00
10947,孙科,12000.00 ,3500.00 ,2030.00 ,880.00 ,300.00 ,1000.00
10948,刘利,14200.00 ,2500.00 ,2020.00 ,900.00 ,400.00 ,2000.00'''
#对应为:编号,姓名,基本工资,奖金,住房补助,五险一金,其他扣款,专项附加扣除,所得税,实发工资
salaryStr
'10932,张珊,15000.00 ,4000.00 ,2300.00 ,980.00 ,300.00 ,1000.00\n10933,李思,12000.00 ,5000.00 ,2600.00 ,890.00 ,400.00 ,2000.00\n10934,王武,10100.00 ,2000.00 ,2500.00 ,860.00 ,500.00 ,1500.00\n10935,赵柳,10050.00 ,1000.00 ,2700.00 ,1080.00 ,300.00 ,2000.00\n10936,钱棋,10200.00 ,2000.00 ,2400.00 ,1000.00 ,600.00 ,1000.00\n10941,张明,13600.00 ,4000.00 ,2100.00 ,680.00 ,300.00 ,1000.00\n10942,赵敏,13200.00 ,2500.00 ,2300.00 ,670.00 ,400.00 ,3000.00\n10945,王红,13600.00 ,2600.00 ,2030.00 ,560.00 ,400.00 ,2000.00\n10946,李萧,12500.00 ,2800.00 ,2400.00 ,420.00 ,500.00 ,1500.00\n10947,孙科,12000.00 ,3500.00 ,2030.00 ,880.00 ,300.00 ,1000.00\n10948,刘利,14200.00 ,2500.00 ,2020.00 ,900.00 ,400.00 ,2000.00'
salarys = salaryStr.split('\n')
salarys
['10932,张珊,15000.00 ,4000.00 ,2300.00 ,980.00 ,300.00 ,1000.00','10933,李思,12000.00 ,5000.00 ,2600.00 ,890.00 ,400.00 ,2000.00','10934,王武,10100.00 ,2000.00 ,2500.00 ,860.00 ,500.00 ,1500.00','10935,赵柳,10050.00 ,1000.00 ,2700.00 ,1080.00 ,300.00 ,2000.00','10936,钱棋,10200.00 ,2000.00 ,2400.00 ,1000.00 ,600.00 ,1000.00','10941,张明,13600.00 ,4000.00 ,2100.00 ,680.00 ,300.00 ,1000.00','10942,赵敏,13200.00 ,2500.00 ,2300.00 ,670.00 ,400.00 ,3000.00','10945,王红,13600.00 ,2600.00 ,2030.00 ,560.00 ,400.00 ,2000.00','10946,李萧,12500.00 ,2800.00 ,2400.00 ,420.00 ,500.00 ,1500.00','10947,孙科,12000.00 ,3500.00 ,2030.00 ,880.00 ,300.00 ,1000.00','10948,刘利,14200.00 ,2500.00 ,2020.00 ,900.00 ,400.00 ,2000.00']
salarys[0]  # 这个是列表,下一章会介绍
'10932,张珊,15000.00 ,4000.00 ,2300.00 ,980.00 ,300.00 ,1000.00'
# 对应为:编号,基本工资,奖金,住房补助,五险一金,其他扣款,专项附加扣除
employee0Info = salarys[0].split(',')
employee0Info
['10932','张珊','15000.00 ','4000.00 ','2300.00 ','980.00 ','300.00 ','1000.00']
#应纳税所得额计算方法:** 应纳税所得额=正常收入 - 5000元免征额 - 五险一金 - 专项附加扣除 - 其他扣除 **
employee0TaxIncome = float(employee0Info[2]) + float(employee0Info[3]) + float(employee0Info[4]) \- 5000 \- float(employee0Info[5]) - float(employee0Info[6]) - float(employee0Info[7])
print("{:<5} {:.<10}{:.>20.2f}".format(employee0Info[0],employee0Info[1],employee0TaxIncome))
10932 张珊....................14020.00

综合起来:

print("{:<3} {:<14}{:^20}".format("编号","姓名","应纳税额"))emp0 = salarys[0].split(',')
emp0Tax = float(emp0[2]) + float(emp0[3]) + float(emp0[4]) \- 5000 \- float(emp0[5]) - float(emp0[6]) - float(emp0[7])
print("{:<5} {:.<10}{:.>20.2f}".format(emp0[0],emp0[1],emp0Tax))
emp1 = salarys[1].split(',')
emp1Tax = float(emp1[2]) + float(emp1[3]) + float(emp1[4]) \- 5000 \- float(emp1[5]) - float(emp1[6]) - float(emp1[7])
print("{:<5} {:.<10}{:.>20.2f}".format(emp1[0],emp1[1],emp1Tax))
emp2 = salarys[2].split(',')
emp2Tax = float(emp2[2]) + float(emp2[3]) + float(emp2[4]) \- 5000 \- float(emp2[5]) - float(emp2[6]) - float(emp2[7])
print("{:<5} {:.<10}{:.>20.2f}".format(emp2[0],emp2[1],emp2Tax))
emp3 = salarys[3].split(',')
emp3Tax = float(emp3[2]) + float(emp3[3]) + float(emp3[4]) \- 5000 \- float(emp3[5]) - float(emp3[6]) - float(emp3[7])
print("{:<5} {:.<10}{:.>20.2f}".format(emp3[0],emp3[1],emp3Tax))
emp4 = salarys[4].split(',')
emp4Tax = float(emp4[2]) + float(emp4[3]) + float(emp4[4]) \- 5000 \- float(emp4[5]) - float(emp4[6]) - float(emp4[7])
print("{:<5} {:.<10}{:.>20.2f}".format(emp4[0],emp4[1],emp4Tax))
编号  姓名                    应纳税额
10932 张珊....................14020.00
10933 李思....................11310.00
10934 王武.....................6740.00
10935 赵柳.....................5370.00
10936 钱棋.....................7000.00

2. Python基础相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. python pyqt eric_科学网—PyQt及Eric的安装 - 张鲁新的博文
  2. 快速排序+时间测试(yyds)
  3. 最后一届90后毕业了 超485万人在抖音发布毕业视频
  4. leetcode942. DI String Match
  5. mysql 库存预警_仓库管理中如何实现库存预警
  6. 如何解决“本地编辑,更新时传入删除”消息
  7. asp.net 缓存Cache的使用总结
  8. 【清北学堂2018-刷题冲刺】Contest 2
  9. 字段计算器python教程_ArcMap 字段计算器(Field Calculator)的使用总结
  10. Intellij IDEA 代码格式化配置和快捷键
  11. 章文嵩评价左耳朵耗子(2016年发布于内网)
  12. android项目飞机大战,飞机大战android版源代码
  13. Python_删除TXT文件中不想要的内容
  14. Git:不同仓库之间的cherry-pick
  15. 视频|《8问》浙江大学张宏鑫:边缘计算或许是区块链的福音
  16. xml文件使用浏览器打开,提示This page contains the following errors解决办法
  17. 基于EGE的双人象棋
  18. 响应式设计的三个步骤
  19. 企业发布无线安装APP
  20. 浅论上海市居住证与户籍的差异(转)

热门文章

  1. 网络管理-Pageadmin CMS构建企业网站的方法
  2. Leetcode237之删除链表中的节点
  3. mach_absolute_time 高效计算时间差
  4. 配置flashgot+axel
  5. 邮件营销和网络广告的价值
  6. 怎么用计算机给u盘加密文件,win10电脑怎么给U盘文件夹加密
  7. 用LSTM自动生成古诗
  8. LeetCode:Confusing Number II
  9. 信息检索与利用(第三版)第二章信息资源与信息源
  10. 93年券商未转正员工猝死:一个金融人要牺牲多少健康,才能保住饭碗?