1、什么是BIF?
BIF就是Built-in Functions,内置函数。为了方便程序员快速编写脚本程序,Python提供了非常丰富的内置函数,我们只需要直接调用即可,例如print()的功能是“打印到屏幕”,input()的作用是接收用户输入。注:Python3用input()取代了Python2的raw_input()。
2、转移字符“\”在Python中的用法实例
(1)转移字符“\”一个默认转成两个。两个还是依旧是两个。三个默认转成4个;
另外:注意print(str)跟str直接回车的效果
(2)转移字符“\”在含有单引号or双引号在字符串中的应用
(3)如果在原始字符串c:\program file\python\me结尾输入反斜杠,怎么处理?
3、三引号字符串
三引号字符串不赋值的情况下,通常当作跨行注释使用
4、输出多行字符串的方法
方法一:用三引号实现”’多行字符串”’
方法二:一行写不下时 ,加符号’\’在每行末尾
方法三:也可用(‘多行字符串‘)
5、字符串格式化参数
(1)format参数
其中:
参数{0},{1},{2}是位置参数,依次从小到大
参数{a},{b},{c}是关键字参数,必须要通过赋值的方式;不然会报错,如:第三个
“{{1}}”.format(“不打印”, “打印”)
输出:’{1}’
显示Pi = 3.14
‘{0}{1:.2f}’.format(‘pi= ‘,’,3.1415’)
输出:‘Pi = 3.14’
(2)格式化字符串符号
符 号 说 明
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化定点数,可指定小数点后的精度
%e 用科学计数法格式化定点数
%E 作用同%e,用科学计数法格式化定点数
%g 根据值的大小决定使用%f或者%e
%G 作用同%g,根据值的大小决定使用%F或者%E
例题:
编写一个进制转换程序:
Ps:特殊格式化字符串
\a 蜂鸣,响铃
\b 回退,向后退一格
\f 换页
\n 换行,光标移到下一行的首部
\r 光标移到本行的首部
\t 水平制表
\v 垂直制表
\0 NULL什么都不做
Ps2:内置字符串的处理方法
1、str.lower() 返回字符串str的副本,全部字符串小写
2、str.upper() 返回字符串str的副本,全部字符串大写
3、str.islower() 当str所有字符都是小写时,返回true,否则false
4、str.isprintable()当str所有字符都是可打印的时,返回true,否则false
5、str.isnumeric()当str所有字符都是数字时,返回true,否则false
6、str.isspace()当str所有字符都是空格时,返回true,否则false
7、str.endswith(suffix[,start[,end]])当str[start:end]以suffix结尾返回true,否则false
8、str.startswit(prefix[,start[,end]])当str[start:end]以suffix开头返回true,否则false
9、str.split(sep=None,maxsplit=-1)返回一个列表,由str根据sep被分割的部分构成
10、str.count(sub,[,start[,end]])返回str[start:end]中sub子串出现的次数
11、str.replace(old,new[,count])返回字符串str的副本,所有的Old被替换成new,如果count给出,则替换前count次
12、str.center(width[,fillchar])字符串居中函数
13、str.strip([chars]) 返回字符串str的副本,在其左侧和右侧,去掉chars列出来的字符串
14、str.zfill(width) 返回字符串str的副本,长度为width,不足部分在左侧填0
15、str.format()返回字符串str的一种排版格式
16、 str.join(iterable)