下面展示一些 内联代码片
。
import sys
import decimal
a = 'hello world'
print (a)
# %s实现字符串替换,%f实现浮点数替换,%d实现整数替换
print ('%s is number %d' %("python",1))
#运算符 //双斜杠用于浮点数出啊发。对结果四舍五入;**双星号乘方运算
#五种基本数字类型
#int 有符号整数 0101,84,-12,0X92
#long 长整数 类似java中的大数类型BigInteger
#bool布尔值
#float浮点数 3.14159,4.2E-10
#complex 复数 6.23+1.5j
#decimal类型 使用需要导入decimal模块
d = decimal.Decimal('1.1')
print (d)
#字符串 []和[:]用于分割字符串
s1 = 'python'
s2 = s1[2:3]
print (s2)
#加号(+)用于连接字符串,*星号用于字符串重复
s3 = s1+' start '
print (s3)
s4 = s3*2
print (s4)
#列表和元组 可保存任意类型任意数量的python对象
#列表类似数组,可分割,可改变,[]中括号定义
l =[1,2,3,4]
print (l[2:3])
l[1] = 5
print (l)
#元组更类似对象,可分割得到元组,定义后不可改变,()小括号定义
y = (11,12,13,14)
print (y[2:3])
#y[1] = 15 报错
print (y)
#字典
#python的一种映射数据类型,键值对构成,类似哈希表,{}大括号构成
dic = {"name":"Tom"}
print(dic)
dic["age"] = 19
print (dic)
#for循环和range()内建函数,","逗号在print后可以连接打印内容,并自动留个空格
for num in range(10):
print (num)
#range()函数和len()函数常一起用于字符串索引/循环索引或元素
foo = 'abc'
for i in range(len(foo)):
print (foo[i],'(%d)' %i)
#enumerate()函数,可同时循环遍历索引和元素
for j,ch in enumerate(foo):
print (ch, '(%d)' %(j))
#列表解析:for循环往列表中添加处理后的值
squared = [x**2 for x in range(4)]
for i in squared:
print(i)
#列表中加入if筛选条件
squared = [x**2 for x in range(5) if x%2]
for i in squared:
print(i)
#文件和内建函数open(),file()
#打开文件
#file_name指文件字符串名字, r-只读/w-只写/a-添加/+读写/b-二进制访问
#file_name = input('enter file_name:')
handle = open('test.txt','r') #等价于 handle = open(file_name,'r')
#print (handle.read())
for eachLine in handle.read():
print (eachLine),
handle.close()