python的学习方法: 多练。
官网地址: https://docs.python.org/zh-cn/3/tutorial/index.html
常用的数据类型
字符串
在python中,定义字符串使用 单引号 或者双引号 引起来的内容。
name = "xiaoming"
定义一个变量。
- name 变量名
- “xiaoming” 变量值
- = 赋值
将字符串 xiaoming 赋值给变量name
也可以使用单引号表示 字符串
name = 'xiaowang'
上面就是定义字符串的使用
引用变量,打印出变量的值
name = "xiaowen"print(name) # 打印出name 的值
练习
在命令行中来练习
C:\Users\zengy>pythonPython 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> name = "xiaowang" # 使用双引号 定义字符串>>> print(name)xiaowang>>> name = 'xiaowen' # 使用单引号 定义字符串>>> print(name)xiaowen>>> print(name) # 打印出name 的值 这是单行注释xiaowen>>>
字符串的拼接
# adb devices 第一台手机的设备串号device1 = "127.0.0.1:54001"# 定义包名package_name= "com.sina.weibo"# 执行的monkey 命令monkey_cmd = f"adb -s {device1} shell monkey -p {package_name} -vv 1000"print(monkey_cmd)
- f 字符串中使用变量
- {device1} 引用变量
数字
定义数字
age = 30salary = 13098.54
数学运算
| 符号 | 说明 | 举例 |
|---|---|---|
| + | 加法运算 | |
| - | 减法运算 | |
| * | 乘法运算 | |
| / | 除法运算, 结果为小数 | 20/4 结果为5.0 |
| // | 整除运算,结果为运算之后的整数部分 | 10//3 结果为 3 |
| % | 取余运算(取模运算),结果为运算之后的余数部分 | 10%3 结果为1 |
| ** | 幂运算 | 2**3 表示2的3次方结果8 |
练习
name = "wangdachui"age = 20salary = 5000.0# 定义 用户的自我介绍desc = f"我的名字是:{name},我今年{age}岁, 月薪 {salary}, 年薪{salary*12}, 一个月消费 3000, 年存款为 {(salary-3000)*12}"print(desc)
input() 提示用户输入
创建项目—新建python文件
写完代码之后 运行

type() 查看数据类型
字符串的类型为 str
数字的类型为int
类型转换
int() 转换为数字类型
a = "5000"print(type(a)) # str 字符串a = int(a) # 将字符串转换为数字print(type(a)) # int 数字
name = input("请输入名字:")age = input("请输入年龄:")salary = input("请输入你的工资:")print(f'salary的数据类型:{type(salary)}')# 将字符串转换为数字 intsalary = int(salary) # int(salary) 先将字符串转换为数字, 再将数字的值赋给 salary 变量print(f'salary的数据类型:{type(salary)}')spending = input("请输入你的月支出:")print(f'spending的数据类型:{type(spending)}')spending = int(spending) # 将字符串spending 转换为数字print(f'spending的数据类型:{type(spending)}')desc = f"我的名字是{name},年龄是{age},月薪是{salary},月支出{spending},年薪{salary*12},每年存款{(salary-spending)*12}"# 打印出来结果print(desc)
使用数据类型转换的场景:
- 当在做一些数学运算的时候,如果类型为字符串,是不能进行直接运算的,需要转换为数字之后再进行运算。
作业:
设计一个程序,提示用户输入 手机的设备串号, 运行的包名,以及执行的次数,生成对应monkey运行命令
device = ?package_name = ?count = ?monkey_cmd = f"adb -s ? shell monkey -p ? -vv ?"print(monkey_cmd)
device = input("请输入手机设备串号")package_name = input("请输入包名")count = input("请输入执行的次数")monkey_cmd = f"adb -s {device} shell monkey -p {package_name} -vv {count} "print(monkey_cmd)
