基础篇4-福利课-python先入为主下篇
一.python特性概要
1.python是解释型语言。
2.python特性总结:字节码,动态,缩进。
2.1字节码
2.2动态语义在赋值时确定数据类型
2.3缩进 tab建4个空格
3.python脚本格式
1)编码(中文语言编码)
#coding=utf-8
#coding[:=]\s*([-\w]+)
#-_-!coding:utf-8-_-!@
2)解释文档
这是一个标准模块脚本的写作范式,此处为脚本文档
3)导入模块
import 模块名称(导入的模块,首先被编译成pyc文件,然后在执行一边)
3)注释
单行注释#
多行注释 '''三个单引号'''
\ ()换行是你的源代码更整洁更清楚
4)赋值
new_str="Hello World!"
5)主体
print new_str
python格式脚本如下:
二.对变量,对象与赋值的浅析
1.不记住就完蛋了。
1.1.记住:一切数据都是对象
对象是属性和方法的集合
1.2.记住:一切变量都是对数据对象的一个引用
1.3.分析:python内部的引用机制,sys.genrefount
import sys
d = "testhaha"
sys.getfcount("testhaha")
刚开始创建的引用计数是3
e = = "testhaha"
他的引用计数就是4
2.变量命名规范
1.1 记住不能做什么:
不能用关键字
开头不能用数字
不能用操作符
1.2 怎么搭配最合理:没事别乱用大写。清晰。尽量不要用拼音。用拼音的话用全称。
A = 1
a = 2
print a == A
2.赋值
2.1 记住动态特性。
2.2 多重赋值。a,b,c ="str","str1","str2"
2.3 删除。 del 变量
三.伴随一生
1.三内置必须熟用。(type,help,dir)
type:查看变量是什么数据类型
help:帮助文档
利用help查看time函数让程序停止5秒
import time
help(time)
time.sleep(5)
dir:查看函数的使用方法
dri(time)
2.用内置去自学str对象
help(str)
string.capitalize()把字符串第一个字符修改成一个大写字母,用来标准化字符串
string.center(width,“需要填充的内容”)定义字符串的的宽度,然后用,“需要填充的内容”来填充字符串的两端
string.count() 计算字符串里面有多少个重复的字符
string.decode(“utf-8”)对字符编码进行修改,主要把其他编码的字符串转换成unicode编码
string.encode(“utf-8”)作用将unicode编码转换成其他编码的字符串
string.endswith(“str“)查看是否以str字符串结尾
string.expandtabs() 用来把表中的tab替换成若干个空格,默认8个空格
string.find(“str”) 查找str字符在string字符串中的位置,如果字符串中没有str字符则返回-1
print "My name is {0},I love{1}" .format ("sunfuxing","python")
format 替换字符串
string.index(“str”)和find一样只不过找不到内容会报错不会返回-1
string.isalnum()如果string只是包含1个或者多个字母和数字返回True,否则False
string.isalpha()如果string字符串里面包含1个或者多个字母的则返回True,否则返回False
string.isdigit()如果string字符串里面包含1个或者多个数字则返回True,否则返回False
string.islower() 如果string字符中全是小写字母则返回True,否则返回False
string.isspace()如果string只有空格则返回True,否则返回False
string.istitle()如果string中的字符第一个是大写则返回True,否则返回False
string.isupper()如果string中字母全是大写则返回True,否则返回False
"".join 用于连接两个字符,例如:
a = "My name is sunfuxing"
b = "Ilove python"
print",".join([a,b])
string.ljust(“width”)左对齐,然后向右方去填充空格 width为填充的宽度
string.lower()如果string字符串中全是大写字母则转换成小写字母
string.lstrip()如果string字符串是已空格开头则移除空格
string.partition()利用分隔符把字符串分隔成一个元组
string = “a,b,c,d”
string.partuition(“,”)
string.replace()替换字符串中的内容
string = “Ilove php”
printstring.replace(“php”,“python”)
string.rfind(“str”)从string右边查找str字符串如果没有包含则返回-1
string.rindex(“str”)从string右边查找str字符串如果没有则报错
string.rjust(“width”,“填充的内容”) 右对齐,向左填充空格
string.rpartition()从右边利用分隔符把字符串分隔成一个元组
string.rsplit()利用分隔符把string分隔成一个列表
sring.rstrip()移除string右边的空格
string.split(“,”)以”,”分隔符把string分隔成一个列表
string.splitlines()按照行分隔,返会一个包含各行作为的元素列表.
string.startswith(str)检查字符串中是否以str开头,有则返回True否返回False
sring.strip()在string上执行strip()和rstrip()
string.swapcase()反转string中的大小写
string.title()所有字符串都是以大写开头,其余都是小写
string.translate()根据str给出的表转换成string字符要过滤掉的字符放到del参数中
string.upper()转换string中的小写字符为大写
sring.zfill(width)返回长度为width的字符串.原字符串string右对齐,前面填充空格
3.我得处理一个糟糕的结尾和开头有莫名其妙的空格的字符串。我该怎么做。
4.自学相关
python之禅
import this
转载于:https://blog.51cto.com/brotherxing/1244008