格式化输出与运算符
1、格式化输出
1
2
3
|
name
=
'egon'
print
(
'myname is '
+
name)
print
(
'myname is'
,name)
|
如果需要传多个变量,这种方法就不合适了
使用%s、%d来接受变量
%s:既可以接受数字,也可以接受字符串
%d:只能接受数字
1
2
3
|
name
=
'egon'
age
=
'18'
print
(
'my name is: %s my age is %s'
%
(name,age))
|
练习:
打印某用户的姓名、年龄、工作、爱好等信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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
|
# 字符串转数字
age
=
int
(
input
(
'your age:'
))
print
(age,
type
(age))
|
2、运算符
a.算数运算
+ 加(两个对象相加)
- 减(得到负数或是一个数减去另一个数)
* 乘(两个数相乘或是返回一个被重复若干次的字符串)
/ 除(x/y,即x除以y)
% 取模(返回除法的余数)
** 幂(x**y,即x的y次幂)
// 取整除(返回商的整数部分)
b.比较运算
== 等于(比较对象是否相等)
!= 不等于(比较两个对象是否不相等)
<> 不等于(比较两个对象是否不相等)
> 大于
< 小于
>= 大于等于
<= 小于等于
is 比较两个变量的ID是否相同
注意:
不同数据类型之间不能做比较
字符串的比较从首字母开始
c.赋值运算
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
d.逻辑运算
and 布尔‘与’
or 布尔‘或’
not 布尔‘非’
持续更新。。。
本文转自lyndon博客51CTO博客,原文链接http://blog.51cto.com/lyndon/1946067如需转载请自行联系原作者
迟到的栋子