基础篇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格式脚本如下:

185049832.png

二.对变量,对象与赋值的浅析

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


103840258.png