学习Python (三)
来源:互联网 发布:mac照片如何归类 编辑:程序博客网 时间:2024/04/30 05:13
转载自龙腾测试
本次学习目标
1、输出与格式化
2、条件与循环
3、迭代
4、列表解析
5、生成器
6、代码文档
7、函数
8、作用域
9、参数
10、高级函数
1.1 输出与格式化
print
在python中print语句可以实现输出,把一个或多个对象转化为其文本的表达形式,然后发送给标准输出
print ‘hello world’
hello world
print语句形式
print x,y 把x,y打印到标准输出,中间以空格分开
print x,y, 把x,y打印到标准输出,中间以空格分开,但是文本末尾不添加换行符
print >> afile,x,y 把打印结果输出到文件afile,而不是标准输出
-- coding:utf-8 - -
x = 1
y = 2
print x,y
print x,y,
print x,y
afile = open(‘test.txt’,’w’)
print >> afile,x,y
1.2 字符串格式化
①字符串格式化表达式
②字符串格式化方法调用
字符串格式化表达式
a、在%操作符的左侧放置一个需要进行格式化的字符串,这个字符串中带有一个或多个嵌入的转化目标,都以%开头
b、在%操作符的右侧放置一个(或多个,嵌入到元组中)对象,这些对象会插入到左侧的嵌入的转换目标的位置上
‘this is %d %s bird’ % (1,’green’)
‘this is 1 green bird’
‘my name is %s’ % name
‘my name is john’
1、 字符串格式化代码
%s 字符串(采用str()的显示)
%r 字符串(采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
% i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数(基层写为e)
%E 指数(基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数(根据显示长度)
%G 指数(E)或浮点数(根据显示长度)
%% 字符‘%’
1.3 对齐与补零
x = 1234
print ‘int \n%d’ % x
int
1234print ‘int \n%6d’ % x
int
123456print ‘int \n%-6d’ % x
int
1234print ‘int \n%06d’ % x
int
001234
1.4 保留小数位
x = 3.1415926
print ‘float %f’ % x
float 3.141593print ‘float %.7f’ % x
float 3.1415926print ‘float %.6f’ % x
float 3.141593
1.5 基于字典的格式化
‘name is %(name)s age is %(age)d’ % {“age”:25,”name”:’john’}
‘name is john age is 25’
1.6 格式化方法调用
‘this is {0}{1} bird’.format(1,’green’)
‘this is 1 green bird’‘my name is {0}’.format(‘john’)
‘my name is john’
1.7 对齐与补零
x = 1234
print ‘int \n{0}’.format(x)
int
1234print ‘int \n{0:6}’.format(x)
int
1234print ‘int \n{0:>6}’.format(x)
int
1234print ‘int \n{0:<6}’.format(x)
int
1234print ‘int \n{0:^6}’.format(x)
int
123456print ‘int \n{0:0<6}’.format(x)
int
123400print ‘int \n{0:0>6}’.format(x)
int
001234
1.8 key value 格式化
‘name is {name} age is {age}’.format(age=25,name=’john’)
‘name is john age is 25’
1.9 保留小数位
x = 3.1415926
print ‘float {0}’.format(x)
float 3.1415926print ‘float {0:.2}’.format(x)
float 3.1print ‘float {0:.6}’.format(x)
float 3.14159print ‘float {0:.7}’.format(x)
float 3.141593
- Python学习(三)
- 学习Python (三)
- python 学习(三)
- python学习(三)
- python学习(三)
- python 学习(三)
- python 学习(三)
- python学习(三)
- python学习笔记(三)
- Python学习笔记(三)
- python学习笔记(三)
- python学习笔记:(三)
- Python学习笔记(三)
- Python基础教程学习(三)
- python学习小计(三)
- python学习笔记(三)
- Python学习笔记(三)
- python 学习笔记(三)
- 【编程】超快速计算平方根的倒数
- 互联网神经学,建立互联网时代大脑计划的理论基础
- POJ3664---没使用结构体,用数组(未AC)
- 黑马程序员——protocol(协议)的概念及其使用
- ubuntu安装php-cgi
- 学习Python (三)
- ion-content中存在ion-list,在ion-list外固定其他控件位置不滚动
- 【经典算法】:二分查找
- web
- css
- DOM
- 二叉树首尾点的寻找
- 如何设置一个严格30分钟过期的Session
- HDU 3374 String Problem (KMP+最大最小表示法)