Python基础知识
1.通过raw_input("input you name")在达到交互目的
2.类型转换函数:
float(): str() long()
ord(): asc字符转换为asc值
chr():asc值转换为asc字符
oct():整数转换为八进制
hex():整数转化为16进制
3.防止乱码:原因:英文一个字节,中文两个字节表示一个汉字
解决:#-*- coding:utf-8 -*- 这句话只是指明文件中包含有非ASC字符,并不是将其转换为utf-8,如是,需要在文件保存时指定编码
其他编码:cp936, gb2312,iso-8859-1
windows命令行中,采用cp936编码,如文件中采用utf-8,则在cmd中,中文情况会输出乱码
解决:print 文件名.decode('utf-8').encode('cp936') 解码编码函数来转换一下
vim中:set fileencoding=utf-8
4.math模块中的一些函数:
sin(x) cos(x) asin(x) acos(x) tan(x) actan(x)
hypot(x,y):求直角三角形斜边长度
fmod(x,y):x/y的余数
ceil(x)
floor(x)
fabs(x)
exp(x)
pow(x,y)
log10(x)
sqrt(x)
pi
5.常见转义字符:\n换行符 \t制表符 \r回车 \\表示消除转义\ \\' : ' \'' :''
6.常见字符串函数:
string.capitalize() 将字符串中第一个字母大写
string.count() 获得string中某一字符串中的shumu
string.find() 获得string中某一字符串的起始位置
string.isalnum() 检测字符串是否仅包含0-9