格式化输出和运算符
# 1. 格式化输出
# 1.1 使用变量
name='egon'
print('myname is '+name)
print('myname is',name)
1
2
3
2
3
如果需要传多个变量,这种方法就不合适了
# 1.2 使用 %s 和 %d
**%s:**既可以接受数字,也可以接受字符串
**%d:**只能接受数字
name='egon'
age='18'
print('my name is: %s my age is %s' %(name,age))
1
2
3
2
3
练习:
打印某用户的姓名、年龄、工作、爱好等信息
users=[
{'username':'alex','age':18,'job':'teacher','hobbie':'girls'},
{'username':'egon','age':16,'job':'teacher','hobbie':'study'}
]
msg='''
--------------info of %s------------------
Name : %s
Age : %s
Job : %s
Hobbie : %s
------------------end---------------------
''' %(users[1]['username'],users[1]['username'],users[1]['age'],users[1]['job'],users[1]['hobbie'])
print(msg)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1.3 数据类型之间的转换
# 字符串转数字
age=int(input('your age:'))
print(age,type(age))
1
2
3
2
3
# 2. 运算符
# 2.1 算数运算
+ 加(两个对象相加)
- 减(得到负数或是一个数减去另一个数)
* 乘(两个数相乘或是返回一个被重复若干次的字符串)
/ 除(x/y,即x除以y)
% 取模(返回除法的余数)
** 幂(x**y,即x的y次幂)
// 取整除(返回商的整数部分)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 2.2 比较运算
== 等于(比较对象是否相等)
!= 不等于(比较两个对象是否不相等)
<> 不等于(比较两个对象是否不相等)
> 大于
< 小于
>= 大于等于
<= 小于等于
is 比较两个变量的ID是否相同
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
注意:
- 不同数据类型之间不能做比较
- 字符串的比较从首字母开始
# 2.3 赋值运算
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 2.4 逻辑运算
and 布尔 ‘与’
or 布尔‘或’
not 布尔‘非’
1
2
3
2
3
上次更新: 2023/06/07, 22:49:44