设为首页 加入收藏

TOP

Python 基础语法知识
2014-11-24 08:20:31 来源: 作者: 【 】 浏览:1
Tags:Python 基础 语法 知识


. Python 变量类型


#整型


integer_number = 90



#浮点


float_number = 90.4



#复数


complex_number = 10 + 10j



#list 序列:列表、元组和字符串都是序列,序列的两个主要特点是索引操作符和切片操作符。



sample_list = [1,2,3,'abc']



#dictionary 字典


sample_dic = {"key":value, 2:3}



#tuple 只读的序列


sample_tuple = (1,3,"ab")




. Python 程序流程控制


2.1 条件判断结构


flag1 = some_value


flag2 = other_value


if flag1:


do_function_1()


elif flag2:


do_function_2()


else:


do_function_3()



2.2 循环结构


for i in range(0, 10):


print(i)



for i in ['a','b','c','dd','eee'];


print(i)



. Print 函数及格式化输出


3.1 Print 自动换行


Python 3.0 以后,Python print 函数上做了修改。 Python 2.x 版本中,示例如下:


for i in range(0,5):


print i


默认情况是自动换行的,如果说是不自动换行,在最后加逗号就可以了:print i,



Python 3.0 的文档里,对print 说明如下:


print([object, ...], *, sep=' ', end='\n', file=sys.stdout)


Print object(s) to the stream file, separated by sep and followed by end. sep, end and file, if present, must be given as keyword arguments.


All non-keyword arguments are converted to strings like str() does and written to the stream, separated by sep and followed by end. Both sep and end must be strings; they can also be None, which means to use the default values. If no object is given, print() will just write end.


The file argument must be an object with a write(string) method; if it is not present or None, sys.stdout will be used.



Python 3.x 版本中,如果不想自动换行,就需要使用end 参数。该参数默认使用'\n',即回车换行,如果不想使用,换成其他字符,或者为空即可。 示例如下:



>>> for i in range(5):


print(i,end='')



01234


>>> for i in range(5):


print(i)



0


1


2


3


4


>>> for i in range(5):


print(i,end=',')



0,1,2,3,4,





3.2 print 正常输出


使用print输出各型的


(1). 字符串


(2). 整数


(3). 浮点数


(4). 出度及精度控制


>>> print(str);


tianlesoftware oracle dba


>>>


3.3 格式化输出整数


python print也支持参数格式化,与C言的printf似, 示例:



>>> str = "the length of (%s) is %d" %('Hello World',len('Hello World'))


>>> print(str)


the length of (Hello World) is 11



或者直接写道print里:


>>> print( "the length of (%s) is %d" %('Hello World',len('Hello World')))


the length of (Hello World) is 11


>>>



3.4 格式化输出16制整数


nHex = 0x20


#%x --- hex 十六进制


#%d --- dec 十进制


#%o --- oct 八进制



示例:


>>> nHex = 0x20


>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))


nHex = 20,nDec = 32,nOct = 40



3.5 格式化输出浮点数(float)


#导入math 模块


>>> import math


#default


>>> print("PI = %f" % math.pi)


PI = 3.141593


#width = 10,precise = 3,align = left


>>> print("PI = %10.3f" % math.pi)


PI = 3.142


#width = 10,precise = 3,align = rigth


>>> print("PI = %-10.3f" % math.pi)


PI = 3.142


#前面填充字符


>>> print("PI = %06d" % int(math.pi))


PI = 000003


>>>



3.6 格式化输出字符串(string)


#precise = 3


>>> print("%.3s " % ("jcodeer"))


jco


#precise = 4


>>> print("%.*s" % (4,"jcodeer"))


jcod


#width = 10,precise = 3


>>> print ("%10.3s" % ("jcodeer"))


jco



3.7 输出列表(list)


#list直接打印即可


>>> l = [1,2,3,4,'tianlesoftware']


>>> print(l)


[1, 2, 3, 4, 'tianlesoftware']


>>> print(l[0])


1


>>> print(l[4])


tianlesoftware



3.8 输出字典(dictionary)


>>> dave = {1:'A',2:'B',3:'C',4:'D'}


>>> print(dave)


{1: 'A', 2: 'B', 3: 'C', 4: 'D'}


>>> print(dave[4])


D


>>> print(dave[1])


A


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux内核时钟框架实例 下一篇Python 连接 Oracle 示例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)