python学习笔记

简介:

在python中注释语句以#开头,也可以用'''     '''或者"""    """注释大段
print "your name %s your age %d" % ("staid",28)
a=14
b=15
if a<=b:
    if a==13:
        print a
    else:
        print "asdfasdfsadfsadf";print a
else:
    print b;print a
print "what's your name"
print 'I say:"what is your name"'

基本输入语句:
raw_input()
name=raw_input("please input your name:")
print name

类型转换函数:
int
float
str
hex

基本类型:整型 长整型,浮点数 复数
\n  \t \r 
\\ \' \"

string.count():获取字符串中某一个子字符串的数目
string.find() 查找某一个子字符串的起始位置
string.isalnum()  string.isalpha() 是否仅包含0-9A-Za-z
string.isdigit()检查是否仅包含字母
string.islower()检查是否均为小写字符
string.isspace() 检测字符串中所有字符是否均为空白字符
string.join() 连接字符串
string.lower() 全部转换为小写
string.split() 分割字符串
string.upper() 全部转换为大写
len(string)获取字符串长度

格式化字符串:%s %c
字符串与数字相互转换。
string.atoi(s[,base]) s:要紧行转换的字符串,base可选参数,表示将字符转换成进制类型
str()将数字转换成字符串。

原始字符串(raw string)
原始字符串是python中一类比较特殊的字符串,以大写字母R或者小写字母r开始,在原始字符串中,\ 不再表示转义字符的含义,原始字符串是为正则表达式设计的,但是可以用来方便的表示windows下的路径。

python数据类型--列表和元组
列表是以方括号[]包围的数据,不同成员间以,分隔 列表中可以包含任何数据类型,也可以包括另一个列表,列表可以通过序号来访问其中的成员,在脚本中可以对列表进行排序,添加,删除等操作。改变列表中某个成员的值,元组的特性与累表基本相同,元组是以()包围的数据集合,与列表不同的是,元组的数据一旦确定就不能改变。

list.append()追加成员
list.count(x)计算列表中参数x出现的次数
list.extend(L)
list.index(x)
list.insert()
list.pop()
list.remove()
list.reverse()
list.sort()

字典是以{}包围的数据集合,字典和列表的最大不同在于字典是无序的,在字典中是通过键来访问成员的,字典也是可变的,可以包含任何其他类型,字段中的成员位置只是象征性的,并不能通过位置来访问该成员。字典中的成员是以"键:值"的形式来声明的

dic.clear()
dic.copy()
dic.get(k)
dic.has_key(k)
dic.items()
dic.keys()
dic.pop(k)
dic.update()
dic.values()

文件 也可以看作是python的数据类型,
open(filename,mode,bufsize)
filename :文件名
mode 可选  文件打开模式r  w
bufsize:可选 缓冲区大小

file.read() 将整个文件读入字符串中
file.readline()读入文件的一行字符串中
file.readlines将整个文件按行读入列表中
file.write()向文件中写入字符串
file.writelines()向文件中写入一个列表
file.close()关闭打开的文件

for 语句中的对象集合可以是列表,字典以及元组等,也可以通过range()函数产生一个整数列表,以完成计数循环
range([start,] stop[,step])

模块是一组函数的集合

函数:

def <函数名> (参数列表):
    <函数语句>
    return <返回值>

使用global定义全局作用域

导入模块:
import:模块名
import:模块名as 新名字
from:模块名 import 函数名

import导入的话,用的时候得模块名.函数名这样样子的用
from进来的就可以直接用


from string import *

python当前找不到模块的话,会从sys模块中的path变量指定的目录查找

_name_
    _main_
    _module's name_

python的正则表达式有些标识符的含义很变态
.  匹配除换行符以外的任何单个字符
* 匹配位于*之前的任意个字符 比如r*ed会匹配 red rred rrred等
+ 匹配位于+之前的一个或多个字符
| 匹配位于|之前或者之后的字符
^行首
$行尾
?匹配位于?之前的零个或一个字符 r?ed 会匹配red rred但是rrred及以后的不行
\表示位于\之后的为转义字符
[] 匹配位于[]中的任何一个字符
()将位于()内的内容当作一个整体
{}按{}中的次数进行匹配

组合使用:
.*可以匹配任意个字符
.+ 匹配任意的一个或者多个字符
.?匹配任意的零个或一个字符
(http://www|www)\.[a-z0-9-]*\.[a-z]{2,3}

这是我学习python的第一部分视频,但是python的学习我得告一段落了,估计会9月初才能再回来学习,课程设置出现了问题。



本文转自guoli0813 51CTO博客,原文链接:http://blog.51cto.com/guoli0813/364847,如需转载请自行联系原作者

相关文章
|
3月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
555 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
3月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
185 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
3月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
201 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
3月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
76 1
|
3月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
154 1
|
3月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
56 2
|
3月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
42 1
|
3月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
49 0
【免费分享编程笔记】Python学习笔记(二)
|
3月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
50 2
|
3月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
54 1