python的学习方法: 多练。

官网地址: https://docs.python.org/zh-cn/3/tutorial/index.html


常用的数据类型

字符串

在python中,定义字符串使用 单引号 或者双引号 引起来的内容。

  1. name = "xiaoming"

定义一个变量。

  • name 变量名
  • “xiaoming” 变量值
  • = 赋值

将字符串 xiaoming 赋值给变量name
也可以使用单引号表示 字符串

  1. name = 'xiaowang'

上面就是定义字符串的使用
引用变量,打印出变量的值

  1. name = "xiaowen"
  2. print(name) # 打印出name 的值

练习

在命令行中来练习

  1. C:\Users\zengy>python
  2. Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> name = "xiaowang" # 使用双引号 定义字符串
  5. >>> print(name)
  6. xiaowang
  7. >>> name = 'xiaowen' # 使用单引号 定义字符串
  8. >>> print(name)
  9. xiaowen
  10. >>> print(name) # 打印出name 的值 这是单行注释
  11. xiaowen
  12. >>>

字符串的拼接

  1. # adb devices 第一台手机的设备串号
  2. device1 = "127.0.0.1:54001"
  3. # 定义包名
  4. package_name= "com.sina.weibo"
  5. # 执行的monkey 命令
  6. monkey_cmd = f"adb -s {device1} shell monkey -p {package_name} -vv 1000"
  7. print(monkey_cmd)
  • f 字符串中使用变量
  • {device1} 引用变量

数字

定义数字

  1. age = 30
  2. salary = 13098.54

数学运算
image.png

符号 说明 举例
+ 加法运算
- 减法运算
* 乘法运算
/ 除法运算, 结果为小数 20/4 结果为5.0
// 整除运算,结果为运算之后的整数部分 10//3 结果为 3
% 取余运算(取模运算),结果为运算之后的余数部分 10%3 结果为1
** 幂运算 2**3 表示2的3次方结果8

练习

  1. name = "wangdachui"
  2. age = 20
  3. salary = 5000.0
  4. # 定义 用户的自我介绍
  5. desc = f"我的名字是:{name},我今年{age}岁, 月薪 {salary}, 年薪{salary*12}, 一个月消费 3000, 年存款为 {(salary-3000)*12}"
  6. print(desc)

input() 提示用户输入

创建项目—新建python文件
image.png
写完代码之后 运行
image.png
image.png

type() 查看数据类型

字符串的类型为 str
数字的类型为int

类型转换

int() 转换为数字类型

  1. a = "5000"
  2. print(type(a)) # str 字符串
  3. a = int(a) # 将字符串转换为数字
  4. print(type(a)) # int 数字
  1. name = input("请输入名字:")
  2. age = input("请输入年龄:")
  3. salary = input("请输入你的工资:")
  4. print(f'salary的数据类型:{type(salary)}')
  5. # 将字符串转换为数字 int
  6. salary = int(salary) # int(salary) 先将字符串转换为数字, 再将数字的值赋给 salary 变量
  7. print(f'salary的数据类型:{type(salary)}')
  8. spending = input("请输入你的月支出:")
  9. print(f'spending的数据类型:{type(spending)}')
  10. spending = int(spending) # 将字符串spending 转换为数字
  11. print(f'spending的数据类型:{type(spending)}')
  12. desc = f"我的名字是{name},年龄是{age},月薪是{salary},月支出{spending},年薪{salary*12},每年存款{(salary-spending)*12}"
  13. # 打印出来结果
  14. print(desc)

使用数据类型转换的场景:

  1. 当在做一些数学运算的时候,如果类型为字符串,是不能进行直接运算的,需要转换为数字之后再进行运算。

作业:

设计一个程序,提示用户输入 手机的设备串号, 运行的包名,以及执行的次数,生成对应monkey运行命令

  1. device = ?
  2. package_name = ?
  3. count = ?
  4. monkey_cmd = f"adb -s ? shell monkey -p ? -vv ?"
  5. print(monkey_cmd)
  1. device = input("请输入手机设备串号")
  2. package_name = input("请输入包名")
  3. count = input("请输入执行的次数")
  4. monkey_cmd = f"adb -s {device} shell monkey -p {package_name} -vv {count} "
  5. print(monkey_cmd)