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))


上面材料引用廖雪峰!

本博客所刊登的所有内容,

未经创作者合法授权,禁止一切形式转载,违者必究






 

posted @ 2017-10-14 10:27  none4  阅读(190)  评论(0编辑  收藏  举报