此为个人学习笔记,不是整体的学习教程,只是一些与c,C++的不太一样地方的一个总结,适用于有编程经验的人,如果需要完整教程,自行某度吧。
1.python有四种数据类型:int bool float complex.complex:可以直接定义:比如
a=3+2j]
2.string中的‘/’:一般用于路径,我们电脑中的路径一般是‘\’,但是python里不是。
'\':转义字符。
3.对于字符来说:'+'是连接,'*'是复制
str='werr'
print(str*2)
#结果:werrwerr
4.在遍历时:0:是从左往右,::-1是从右往左遍历。:-1是从倒数第二个开始。
5.number,string,tuple,不可以改变值,结果虽然可以改变,但是值不发生变化,只是a这个指针指向3罢了。
list,set,dictionary可以修改。
a=1
a=3
6:通过使用;让一行输入多个语句。
7.初始化变量不需要声明,但是必须赋值。
8.list: 这样定义: [1,'dfg',嵌套,](变量可以不同类型)
9.tuple:这样定义:(1,'dfg',嵌套,)
10.set:set()-创建空集
11.dic:{}-创建空字典
{key:value,}value可以任意类型,key必须唯一类型 / dic[1]='l'
12.python:交互式编程(python >>> )+脚本式编程(python3 yy.py)
13.print('iam %s',%a)
print('...{0},....{1}'.format(a,b))
输出后面加end就不会换行
14.迭代器:
a=iter([1,3,7]):创建迭代器
a.next():遍历
15.用.items()和enumberate:同时读取key和value:
kk={1:888,2:'sdhfj'}
for i,v in kk.items()
for i,v in enumerate(kk)
16.打开文件:f.open(filename,mode)
写入:f.write('......') #------mode=w
读入: f.read()#mode=r
关闭:f.close()
17.正则表达式:一种文本模式,用于从字符串中匹配内容:
import re
res1=re.match(pattern,string)#用于检索
res1.group()#用于显示
res2=re.search(pattern,string)#用于搜索
res2.group()
match只能匹配字符串开始
search可以匹配整个字符串