python_2
这是python的第二次学习,博主最近在这个专升本,虽然我看的是考研的书,但我考的是专升本,这年头专升本都跟什么一样难考,好吧!不努力只是咸鱼,呸!咸鱼还算看的起,...
首先设置下
File->settings->Editor->File and Code Templates->Python Script
添加以下代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : Aries
# @Site : ${SITE}
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
ord()把字符转化成整数表示,chr()把编码转化成字符...
chr与unicode编码等价
字符串.encode("码") ; 码 = ascii,utf-8,unicode,字符串 ="我是字符"
返过去就是decode,
len表示字符的长度
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
申明了UTF-8编码并不意味着你的.py
文件就是UTF-8编码的,必须并且要确保文本编辑器正在使用UTF-8 without BOM编码:
格式化
在Python中,采用的格式化方式和C语言是一致的,用%
实现,举例如下:
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
%
运算符就是用来格式化字符串的。
在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,
有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。
如果只有一个%?
,括号可以省略。
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
%2d是C语言中printf函数的输出格式说明符。
printf
(
"%2d"
, 12);
// 输出12
printf
(
"%2d"
, 1);
// 输出 _1 (_代表空格)
printf
(
"%2d"
, 122);
// 输出122
printf
(
"%2d"
, 12.72);
// 输出12 (强制类型转换,即取整数部分)
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'
字符串里面的%
是一个普通字符怎么办?这个时候就需要转义,用%%
来表示一个%
保留小数点后一位
float
a = 3.14159;
printf
(
"%.1f"
, a);
作业
s1 = 72;
s2 = 85;
print('Ming xiaos\'s achievement increase %0.1f%%' %((s2-s1)*100/s2))
上面材料引用廖雪峰!
本博客所刊登的所有内容,
未经创作者合法授权,禁止一切形式转载,违者必究