- 定义基本类型直接 a = 1 不需要 int a = 1;
- 定义一个函数 def a : 不需要大括号,直接按照缩进规范
- 整数和浮点数:向浮点数取;5 // 2,取整。5 / 2精确。
- 字符串:可用’test’ “test” “”" test “”" 定义
- 字符串的格式化:
(1)str1 = “I am %s,I am %d”%(name,age)
(2)str2 = “我是{},今年{}”.format(name,age)
(3)str3 = “我是{name},今年{age}”.format(name=‘aaa’,age=‘bbb’)
(4)str4 = f"我是{name},今年{age}" - 布尔型 True\False 空值 None
- 列表的创建和访问:与Java差不多 print(list[1:3],list[3]) 可以有这种写法
- 元组tuple 创建: a = (1, 2, 3) / a = 1, 特点:元组里的数值不能修改
- 字典(底层是哈希表,key是不可变的,如元组) 创建 如:c = { a: 1} 或者 b = dict(x=1,y=2,z=“tt”);
字典的API, clear() update() get() pop() - 集合(只关心key,key不可重复)
创建:a = { ‘a’ , ‘b’, ‘c’ } 或 l = {1,2,4,3,5,3,4} s1 = set(l) - 条件语句:
(1)if
a = int(input(“请输入一个数字:”))
print(a,type(a))
if a > 0:
print(“这是一个大于零的数字”)
(2)if…else
a = int(input(“请输入一个数字:”))
if a > 0:
print(“这是一个大于零的数”)
else:
print(“它不大于零”)
(3)if…elif…else
a = int(input(“请输入一个数字:”))
if a > 0:
print(“这是一个大于零的数”)
elif a == 0:
print(“它等于零”)
else:
print(“它不大于零”) - while语句
- for循环
(1)如:
a = ‘12345’
b = [1,2,3,4,5]
c = {
1: “a”,
2: “b”,
3: “c”
}
for a,b in c.items():
print(’{}={}’.format(a,b))
(2)range(start,stop,step)
如:
for item in range(1,20,4):
print(item)
14. 函数:
def my_Sum(a,b):
return a+b
15. 作用域
函数的作用域只能在方法体内有效,不会修改原先的值
- 模块
- sys.path的用处
- 虚拟环境
终端是全局环境,pyCharm创建的项目是零时环境,它帮你引入了一些三方的库
if name == ‘main’:
print(name)
print(“aaa”)
pexpect学习:
- 主要接口
(1)run函数
(2)spawn函数
spawn类是Pexpect库的主要对象即接口对象,主要用于启动和控制子程序
2.ssh专用类