python快速入门

前言:打开就jupyter的方法。
进入命令行窗口,后驶入jupyter notebook ,然后在右上角点new后,点击python3.
python 帮助命令 help(函数名)  dir(函数名)
1.python注释
(1)#这是一个单行注释 
(2)
 '''
 这是一个多行注释
  '''
(3)
"""
这是一个多行注释
"""
2颜色
绿颜色 关键字
红颜色是字符串包含:单引号  双引号    三个单(双)引号
3一行一条语句(建议使用)
  一行可以写多条语句,使用分号隔开。(不建议使用)
续行符 \
4标识符的命名要求:不能以数字开头。python里字符是utf-8(2个字符16位),
                              因此可以是汉字。但不建议使用 。
几种命名法:
(1)大驼峰  所有单词的首字母都大写(python风格)
(2)小驼峰 第一个单词首字母小写,其余单词首字母大写。
(3)下划线隔开。
5.数据类型:
(1)简单数据类型
数字(int   float  复数)  python3  
字符串
(2)复杂数据类型
列表
元组
集合
字典
6print的用法
print(字符串)
print(变量)
print(value1,value2....,sep='',end='\n',file=sys.)
value1  位置参数
其他的成为关键字参数。
sep  的值表示间隔符。
end 的值表示是否换行,空表示不换行。
格式控制:同c语言。参数列表一%开头,用括号括起来,以逗号隔开。
print("a={} b={}\n c={} d={}".format(a,b,c,d)) ==print("a=%d,b=%d,\nc=%d,d=%d"%(a,b,c,d))
格式控制时,参数列表用括号括起来。且隔开的逗号换成%。
前一个是类的方法的调用。
7python语言的灵活性:变量类型可以根据赋值改变。
确定变量的类型: print(type(变量名))  
python语言与其他语言的区别:int float string 是一个类。所有数据类型都是一个类。
8.python数据类型转换
类型(变量名) 
做运算时数据类型会自动从低级转向高级。
数类型不能喝字符串直接相加。
9python常见函数。
10.字符串类型的基本操作
一个字符存储两个字节,即一个字符存储空间。一个汉字就是一个字符。
str=“My name”
长度 len(str)求字符串str的长度。
计数str.count('y')  在字符串str查找指定字符y出现的次数。str是变量名。在类str中调用count方法。
下标 str.index('y')  在str中查找y的位置。
0到长度减去1    负长度到-1
反转:str[::-1]
合并:字符串加法。
重复:字符串*数   字符串重复数那么多次。字符串不能做减法和除法。

切片功能:print(s[:5])从开始到5  
                 print(s[5:])从5到结束
                 print(s[3:5])从3到5
                 
切片的格式:    起始位置:终止位置:间隔  非负下标可以和负下标混合使用。无间隔可以不写。-1要写。
s.split(sep,maxsplit)  切分函数。 s.split(" ")
.lstrip()    去掉字符串坐标空格
.rstrip()   去掉字符串右边的空格。
join函数
特别:转义字符。
         字符串中容易产生歧义的字符,做转义后产生转义字符。
 \  续行符
\\   表示\
\a  响铃。
\'    表示'
\n  表示换行。
\r  回车
\"  表示 ”
\oyy  八进制yy代表的字符
\xyy   十进制yy代表的字符
11
字符串格式化
精度常常和类型f一起用。
‘{:.2f}’  切到小数点。
12.python的重要四大数据类型。
列表  [1,2,3,4,5,6,7]   切片操作同字符串。列表中的元素修改直接引用下标。
          list.append(3)  在列表中末尾插入3
          list.insert(3,'a')  在位置3插入‘a’可以是一个列表。
          list.remove(4) 删除值4
          list.pop(3) 删除下标为3的元素。
         运算:乘数是重复,相加是连接。
元组 :()元组中的元素不能被修改。
集合:{}
字典:{}  d.get(键名) 获取键值。
13运算符。
**取指数    //取商
  赋值运算符:**=  取指数后做加法。  //=取商后相加。
   复合运算符作用:加快运算速度。c+=a  是将a直接加到c上。
  逻辑运算符:and  or  
  成员运算符:in  在指定序列中找到值返回True
                      not in  与in相反。
14运算符的优先级。
15程序结构

if语句
(1)if  布尔表达式: 
            语句
(2)if 布尔表达式1:
            分支1
        elif 布尔表达式1:
            分支2
        else:
             分支3.

for循环:
   for 循环变量  in 迭代式:      
         循环体
例如:for i in range (1,10,2):   #从0开始到10,注意不包含10,类似切片。
                                               #range函数可以换成列表。从列表中去数,传递给循环体处理。
                                               #range([start],end,[step])   start默认为0,step默认为1.
注意:冒号不可丢失。


注意:缩进一样属于同一个if
          冒号不可丢。

while 循环
  while 布尔表达式:
           循环体
 and 逻辑与   or 逻辑或  记住短路运算。
 注意分号的中英文格式的区别。   
 16break语句,continue语句,同c语言。不用分号。
     pass语句,空语句。什么都不做。
17函数
函数的定义:
格式:  def  函数名():
                   代码
同一个文件中的函数放在任何一个位置都可以。不同文件可以加载import
文件保存:.py格式。编码格式为utf-8。

函数参数:位置参数。
                 关键字参数,用名字区别。通过 '键-值' 形式确定。
                 默认参数。
                 可变参数。带*传递。

内置函数:  都放在_ _buildins_ _中。用dir(_ _buildins_ _),help()查看。

匿名函数:函数没有具体的名称。
                 lambda  arg1,arg2,...argn : expression  注意参数之间用逗号隔开。
                 作用:当做一个变量使用。可以做为参数进行传递。
18.map(func,list)  将函数func作用到list中的每个元素。
       fib函数。

19类
类的定义:class ClassName:
                    '''Description'''
                        <statement 1>
                         ........
                        <statement n>
一般的,以_ _开头的数据,和方法都是私有的,私有方法只能在类中调用。
构造函数:初始化的作用。_ _init__()
析构函数:释放对象时使用。 _ _del _ _

类的继承:
单继承:  class 类名(BaseClassName1):
                 <statement-1>
                  .....
                   <statement-n>
多继承:  class 类名(base1,base2,....basen):
                 <statement-1>
                  .....
                   <statement-n>
私有成员不能继承。
20.python中数据用列表存储,但处理效率低。因此有了Numpy
定义一个零矩阵。
def zeros(n_rows,n_cols):
   return [0]
核心:ndarray 多维数组。
ndim  返回int   表示数组维数。
shape  返回 tuple   数组的尺寸。
size  : 
dtype 数组中元素的类型
itemsize  每个元素的大小。a
创建数组:   
21list中的方法:
list.append(obj)    
list.extend(obj)  在列表末尾一次性追加多个元素。
22.python中的array使用不便。
23python文件操作
打开模式:

23python绘图。
Matplotlib   绘图工具包。

24正则表达式:对字符串进行模糊查找。给出了查找字符串的规则。
.  匹配任何字符,除了换行符
^  匹配字符串的开头
$  匹配字符串的末尾。
[...]  
[^...]
re* 匹配0个或多个表达式
re+ 匹配1个或多个表达式。
re?  匹配0个或1个由前面的正则定义的片段。
re{n}  匹配n个前面表达式。
re{n,} 精确匹配n个起前面表达式。

(re) 查到数据并且取出。
正则表达式的使用:
字符匹配:python  匹配python
字符类匹配  [Pp]ython   匹配python 或者Python 
                   [aoied] 匹配其中任意一个字符。
                   [0-9]
                   [0-9] {10}  匹配10个数字。
                   [0-9]*  匹配任意长的数字。
                   [a-z]  匹配a到z字母。
特殊字符类: 

25python模块加载命令:

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple 安装  inport numpy as np  加载

pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple 安装   import matplotlib.pyplot as mlp 加载画图块。pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple    安装requests模块   import requests  加载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值