开发工具和Python语言介绍

目录:

开发工具

  • Git
  • Python2.7/PIP
  • Pycharm

Python简介

  • 语法简介
  • 控制流
  • 数据结构
  • 面向对象
  • 异常
  • 随机数/正则表达式


PS:应该关注学习的方法论。


开发工具

一、Git

Gi分布式管理系统工具:Github/BitBucket


二、Python2.7/PIP


三、Pycharm


Python简介

一、语法简介

1 注释

1.1 单行注释

# 这是单行注释

1.2 多行注释

''' 这是
多行
注释 '''

2 字符串

str.split(sstr) # 将字符串str分割,以sstr为分隔符,缺省以空白符为分隔符,返回类型为列表
str.strip(sstr) # 将字符串str首尾的sstr全部移除,缺省以空白符为标准,返回类型字符串
str.lstrip() # 只移除str首部
str.rstrip() # 只移除str尾部
str.replace(str1, str2) # 将字符串中的str1替换成str2,返回类型字符串
str.startswith(sstr) # 判断字符串str是否以sstr开头,返回类型布尔类型
str.enswith(sstr) # 判断字符串str是否以sstr为结尾,返回类型布尔类型
str1+str2+str3 # 连接str1、str2、str3,返回类型字符串
len(str) # 计算字符串str的长度,返回类型整型
str.join(list/tuple) # 将列表/元组以str作为连接符连接,返回类型字符串
str.find(sstr) # 查找sstr在字符串str中的首字符的下标,返回类型整型,若未找到则返回-1

3 运算符

num1 | num2 # 返回num1与num2按位或的值
num1 & num2 # 返回num1与num2按位与的值
num1 ^ num2 # 返回num1与num2按位异或的值
arg1 and arg2 # 返回arg1或arg2,规则是从左到右演算表达式的值,若所有值为真则返回最后一个值,若某个为假则返回第一个假值
arg1 or arg2 # 返回arg1或arg2,规则是从左到右演算表达式的值,若某个为真则返回第一个真值,若全部为假则返回最后一个假值
not arg # 返回arg的相反的布尔值

4 变量

不需要声明变量类型,直接进行赋值

5 内置函数

type(var) # 返回var的类型
max(arg1, arg2, ...) # 返回所有参数的最大值
min(arg1, arg2, ...) # 返回所有参数的最小值
cmp(obj1, obj2) # 比较obj1与obj2的大小,若大于返回1,若小于返回-1,若相等返回0
len(obj) # 返回对象obj的长度
range(start, stop, step) # 返回以start为开始、stop为结尾、step为步长构成的列表
abs(num) # 返回数字num的绝对值
dir(arg) # 返回参数的属性
eval(str) # 将字符串str当成有效的表达式来求值并返回计算结果
chr(num) # 返回num在ASCII码中对应的字符
ord(ch) # 返回字符ch在ASCII中对应的数值
divmod(num1, num2) # 返回num1对num2求余的值
open(name, mode) # 以mode格式将name文件打开,返回file对象
map(func, list) # 将列表中的每个元素作为参数传入函数func中,以列表形式返回所有执行结果
reload(module) # 重新加载之前已经导入的模块


二、控制流

if 条件表达式:
	语句
elif 条件表达式:
	语句
else:
	语句

while 条件表达式:
	语句

break # 跳出整个循环
continue # 跳出本次循环,进入下次循环
pass # 什么都不做


三、数据结构

1 列表list []

类似于C++的vector,但比vector强大。

list1.extend(list2) # 将list1与list2连接,并返回给list1
list=list1+list2 # 将list1与list2连接,并返回给list
list.insert(index, item) # 将item插入到下标为index的位置上,index位置之后的元素依次往后挪一位
list.pop(index) # 将下标index位置上的元素删除
list.reverse() # 将列表list逆序
list.append(item) # 将item插入到list末尾
list.sort() # 将列表list正序排序,也可逆序排序list.sort(reverse=True)
list.remove(item) # 删除第一个元素为item的元素,若没有该元素则返回错误
list.index(item) # 返回第一个元素为item的元素对应下标,若没有则返回错误
list.count(item) # 返回元素item出现次数

2 元组tuple ()

与列表类似,只是列表是可变的,元组是不可变的,相当于只读。

3 字典dictionary {}

字典是自动排序的。

dict.keys() # 返回由键构成的列表
dict.values() # 返回由值构成的列表
dict.items() # 返回由键值对构成的列表,常用于for key, value in dict.items():
dict.has_key(key) # 判断字典dict中是否有键key,返回布尔值
dict[key] # 返回字典中键为key对应的值
dict.get(key) # 同上
dict.pop(key) # 删除键为key的键值对
del dict[key] # 同上

4 集合set set(tuple/list)

set1 - set2 # 返回存在set1中但不存在set2中的集合
set1 | set2 # 返回要么在set1要么在set2中的集合
set1 & set2 # 返回既在set1中又在set2中的集合
set1 ^ set2 # 返回不同时在两个集合的集合


四、面向对象


五、异常

六、随机数/正则表达式













你可能感兴趣的:(开发工具和Python语言介绍)