原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:http://blog.csdn.net/humanking7/article/details/45276831
逻辑操作符
1.身份操作符
is : 判断左端对象引用是否相同于右端对象应用;也可以与 None 进行;
2.比较操作符
< , > , <= , >= , != , ==
3.成员操作符
in或not in : 测试成员关系
4.逻辑运算符
and , or , not
控制流语句
Python中常见的控制流语句:
ifwhilefor...intry
if 语句
if boolean_expression1:
suite 1
elif boolean_expression2:
suite 2
...
...
else:
else_suite
while 语句
while boolean_expression:
suite
for…in 语句
for variable in iterable:
suite
输入\输出
输入:
变量 = input('显示信息')变量 = raw_input('显示信息')
输出:
- Python3:
print()函数 - Python2:
print语句
Python解释器提供了3种标准文件对象,分别为标准输入,标准输出和标准错误。它们在sys模块中分别以sys.stdin、sys.stdout和sys.stderr形式提供。
从技术角度来讲,print是把一个或多个对象转换为其文本表达形式,然后发送给标准输出或另一个类似文件的流。
在Python中,打印与文件和流的概念联系紧密
- 文件写入方法是把字符串写入到任意文件
print默认把对象打印到stdout流,并添加了一些自动的格式化
实质上,print语句只是实现了sys.stdout.write()的简单接口,再加上一些默认的格式设置
print接受一个逗号风格的对象列表,并为行尾自动添加一个换行符,如果不需要,则在最后一个元素后面添加逗号。
>>a = 1
>>b = 2
>>print a,b,
格式化输出
一般用法:
print "String %format1 %format2 ..." %(variable1,variable2, ...)
eg:
>>num = 7.9
>>print "The num is %f" %num
The num is 7.90000
>>print "The num is %d" %num
The num is 7
>>num2 = 9.13
>>print "The nums are %d and %f" % (num, num2)
The nums are 7 and 9.130000
>>print "The nums are %d and %f" % (num, 3.1)
The nums are 7 and 3.10000
>>name = "jerry"
>>print "this is %s" % name
this is jerry
>>print "this is %s" % num
this is 7.9
>>print "this is %s" % str(num)
this is 7.9
高级用法:
% 后面可以使用的修饰符,(如果有,则只能按如下顺序)
%[(name)][flags][width][.precision]typecode
-
(name)– 位于括号中的name是属于后面字典的键名,用于选出一个具体的项( 当然这个属性只对字典有用 )。 见 eg.1 -
flags– 下面标志中的一个或者多个
-:表示左对齐,默认是右对齐+:表示包含数字符号,正数会带上“+”0:表示一个零填充
width– 一个指定最小宽度的数字.precision– 小数点用于按照精度分割字段的宽度,数字precision 指定要打印字符串中最大字符的个数,浮点数中小数点后的位数,或者是整数的最小位数。typecode– 打印的类型格式
d, i—> 十进制帧数或者长整数(i,的用法已经废弃不用了)u—> 无符号整数或长整数o—> 八进制整数或长整数x—> 十六进制整数或长整数X—> 十六进制整数(大写字母)f—> 浮点数,如[-]m.dddddde—> 浮点数,如[-]m.dddddde+xx 或者 [-]m.dddddde-xxE—> 浮点数,如[-]m.ddddddE+xx 或者 [-]m.ddddddE-xxg, G—>指数小于-4或者更高精度时使用 %e 或 %E,否则使用 %fs—> 字符串或者任意对象。格式化代码使用 str() 生成字符串r—> 同 repr() 生成的字符串c—> 单个字符%—> 字面量
eg.1
>>dic1 = {'x':32, 'y':27.49, 'z':65}
>>print "%(x)-10d %(y)0.3g" %dic1 #print用法见后面
32 27.5


本文详细介绍了Python中的逻辑操作符、身份操作符、比较操作符、成员操作符和逻辑运算符等基本概念。同时,深入探讨了if语句、while语句、for...in语句等控制流语句的应用。此外,还讲解了输入输出的基本操作,包括格式化输出的一般用法和高级技巧。
6277

被折叠的 条评论
为什么被折叠?



