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>python
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "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 = 30
salary = 13098.54
数学运算
符号 | 说明 | 举例 |
---|---|---|
+ | 加法运算 | |
- | 减法运算 | |
* | 乘法运算 | |
/ | 除法运算, 结果为小数 | 20/4 结果为5.0 |
// | 整除运算,结果为运算之后的整数部分 | 10//3 结果为 3 |
% | 取余运算(取模运算),结果为运算之后的余数部分 | 10%3 结果为1 |
** | 幂运算 | 2**3 表示2的3次方结果8 |
练习
name = "wangdachui"
age = 20
salary = 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)}')
# 将字符串转换为数字 int
salary = 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)