[Python]基本概念与操作1(针对Python2)

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:http://blog.csdn.net/humanking7/article/details/45276831


逻辑操作符

1.身份操作符

is : 判断左端对象引用是否相同于右端对象应用;也可以与 None 进行;

2.比较操作符

< , > , <= , >= , != , ==

3.成员操作符

innot in : 测试成员关系

4.逻辑运算符

and , or , not


控制流语句

Python中常见的控制流语句:

  1. if
  2. while
  3. for...in
  4. try

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

输入\输出

输入:

  1. 变量 = input('显示信息')
  2. 变量 = raw_input('显示信息')

输出:

  1. Python3:print()函数
  2. Python2:print语句

Python解释器提供了3种标准文件对象,分别为标准输入标准输出标准错误。它们在sys模块中分别以sys.stdinsys.stdoutsys.stderr形式提供。

从技术角度来讲,print是把一个或多个对象转换为其文本表达形式,然后发送给标准输出或另一个类似文件的流。
在Python中,打印与文件和流的概念联系紧密

  1. 文件写入方法是把字符串写入到任意文件
  2. 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

  1. (name) – 位于括号中的 name 是属于后面字典键名,用于选出一个具体的项( 当然这个属性只对字典有用 )。 见 eg.1

  2. flags – 下面标志中的一个或者多个

  • - :表示左对齐,默认是右对齐
  • + :表示包含数字符号,正数会带上“+”
  • 0 :表示一个零填充
  1. width – 一个指定最小宽度的数字
  2. .precision – 小数点用于按照精度分割字段的宽度,数字precision 指定要打印字符串中最大字符的个数,浮点数中小数点后的位数,或者是整数的最小位数。
  3. typecode – 打印的类型格式
  • d, i —> 十进制帧数或者长整数( i ,的用法已经废弃不用了)
  • u —> 无符号整数或长整数
  • o —> 八进制整数或长整数
  • x —> 十六进制整数或长整数
  • X —> 十六进制整数(大写字母)
  • f —> 浮点数,如[-]m.dddddd
  • e —> 浮点数,如[-]m.dddddde+xx 或者 [-]m.dddddde-xx
  • E —> 浮点数,如[-]m.ddddddE+xx 或者 [-]m.ddddddE-xx
  • g, G —>指数小于-4或者更高精度时使用 %e%E,否则使用 %f
  • s —> 字符串或者任意对象。格式化代码使用 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

donate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值