前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Python]基本概念与操作1(针对Python2)

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

作者头像
祥知道
发布2020-03-10 14:56:19
3140
发布2020-03-10 14:56:19
举报
文章被收录于专栏:祥的专栏

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

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


文章目录
  • @[toc]
  • 逻辑操作符
    • 1.身份操作符
    • 2.比较操作符
    • 3.成员操作符
    • 4.逻辑运算符
  • 控制流语句
    • if 语句
    • while 语句
    • for...in 语句
  • 输入\输出
    • 格式化输出
      • 一般用法:
      • 高级用法:

逻辑操作符

1.身份操作符

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

2.比较操作符

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

3.成员操作符

innot in : 测试成员关系

4.逻辑运算符

and , or , not


控制流语句

Python中常见的控制流语句:

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

if 语句

代码语言:javascript
复制
	if boolean_expression1:
		suite 1
	elif boolean_expression2:
		suite 2
		...
		...
	else:
		else_suite

while 语句

代码语言:javascript
复制
	while boolean_expression:
		suite

for…in 语句

代码语言:javascript
复制
	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接受一个逗号风格的对象列表,并为行尾自动添加一个换行符,如果不需要,则在最后一个元素后面添加逗号。

代码语言:javascript
复制
	>>a = 1
	>>b = 2
	>>print a,b,

格式化输出

一般用法:

print "String %format1 %format2 ..." %(variable1,variable2, ...)

eg:

代码语言:javascript
复制
	>>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

代码语言:javascript
复制
	>>dic1 = {'x':32, 'y':27.49, 'z':65}
	>>print "%(x)-10d %(y)0.3g" %dic1   #print用法见后面
	32         27.5
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 逻辑操作符
    • 1.身份操作符
      • 2.比较操作符
        • 3.成员操作符
          • 4.逻辑运算符
          • 控制流语句
            • if 语句
              • while 语句
                • for…in 语句
                • 输入\输出
                  • 格式化输出
                    • 一般用法:
                    • 高级用法:
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档