Python基本操作

Python

为什么选择python?

  1. 语法简单,入门简单
  2. 目前测试行业中Python运用最多
  3. Python运用比较广泛:大数据分析、AI人工智能、脚本等

Python的特性:封装(将共用代码封装起来)、继承(子类继承父类方法及属性)、多态(一个类多个调用)

数据类型

整型(int),浮点型(float),字符串(str)

  • 字符串:通过字符串(单/双/三引号)括起来的值都是称之为字符串
  • 查看变量的数据类型:type(变量名称/值)

类型转换

字符串: str(需要转换的值/变量名称)
整型: int(需要转换的值/变量名称)
浮点型: float(需要转换的值/变量名称)

所有整型都可转换为浮点型
浮点型转换成整型,小数点后面的所有值均舍弃,保留整型
当且仅当字符串的值为纯整数时,才可转换成整型
当且仅当字符串的值为纯数字时,才可转换成浮点型

if、white、for语句操作

if … elif… else语句的语法

if  条件1:
	语句1
elif 条件2:
	语句2
else:
	语句3

while循环语法

while 条件:
 	循环执行的语句
  • break :跳出循环
  • continue:结束本次循环,进行下一次循环

for循环语句(for … in …)

for i in range(start, end, scan)
	语句
  • range(start,end,scan)
    range()函数,start表示开始位置,end表示结束位置(取值范围为start—end-scan),scan表示每一次循环的步长。
    注意:range()函数括号里面的值,只能是整数,不能为小数

列表:某些事物/物品的种类集合

  • 数据类型为list。列表的值用[]括起来
    arr = ["12", "34", "56", "78"]

  • append()向数组末尾追加元素:列表变量.append(值)
    arr.append("890")

  • insert()向数组指定元素前添加元素:列表变量.insert(位置,值)
    arr.insert(1, "546")

  • 修改列表中的某一个元素: 列表变量[索引/角标] = 新的值
    arr[0] = 123

  • 删除列表中的某一个元素:

    1. 列表变量.remove(列表[索引/角标]);
      arr.remove(arr[0])
    2. del 列表[索引/角标]
      del arr[0]
  • 注:列表删除数据后,列表值得顺序会发现变化(立即)

函数:别人定义好的工具/方法,

  • 无参函数格式1:函数名称括号内(没有变量名称)

    def 函数名():
    	函数体(具体操作的语句)
    
  • 有参函数格式2:函数名称括号内(有变量名称<>)

    def 函数名(参数1, 参数2)
    	函数体(具体操作的语句)
    
  • 无参带返回的得函数格式3:函数名称括号内(没有变量名称)

    def 函数名():
    	函数体(具体操作的语句)
    	return 值
    
  • 有参带返回值的函数格式4:函数名称括号内(有变量名称<>)

    def 函数名(参数1, 参数2)
    	函数体(具体操作的语句)
    	return 值
    

注:带有返回(return)值得函数时,可把这个函数看成一个值。

类:用来描述具有相同的属性和方法的对象的集合

  • 类变量:种类中共有的属性(把变量的定义写在类里面)

  • 类方法:种类中共有的特性(把函数的定义写在类里面)

  • 类实例化(实例化对象):把类的对象具体化(特定某个事物)。格式:变量(对象)名称 = 类名()

  • 类格式:

    class 类名():
    	类变量
    	类方法
    
  • self 表示该函数/方法属于类里面的。而且self表示类本身

继承:子类继承父类的所有属性及方法

  • 格式:
    class 类名(父类的类名):
    	类变量
    	类方法
    

引用/调用/导入模块(包/库/文件)

  • import 模块名称
    import time
    # 调用时间模块下的休眠函数:sleep(休眠多少秒)
    	time.sleep(3)
    
  • import 模块名称 as 别名
    import time as t
    t.sleep(3)
    
  • from 模块名称 import 方法/函数名
    from time import *   # -------导入time模块的所有方法/函数名/变量
    from time import sleep   # --------导入time模块的所有方法/函数名/变量
    print(123)
    sleep(3)
    print(123)
    

快速导出和导入依赖包

  • 导出依赖包
    pip freeze > requirement.txt

  • 导入依赖包
    pip install -r requirement.txt

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值