python基础知识

python是面向对象的脚本语言,胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,主要用于系统管理和web开发。python是用一种方法解决问题。


安装python

sudoapt-get install python3

有多个python版本可以用python3来指定启动的版本。


windows上安装python

1.安装pythonC:\PythonXX,修改环境变量path

2.可以使用IDLE或命令行或dos执行python命令


执行python命令:

python:进入python命令行

一级提示符:>>>

二级提示符:...

exit():退出python命令行,ctrl+ d/c 也可以。

help:进入交互帮助界面,q退出help

help([obj]):显示对象的文档。


通用编写脚本执行方法:

python ./XXX.py


linuxunix还可以:

第一行:#!/usr/bin/python#/usr/bin/envpython

chmodu+x XXX.py

./XXX.py


python命令的选线:

-d提供调试信息

-o生成优化的自己码(.pyo文件)

-s不导入site模块以在启动时查找python路径

-v冗余输出,导入语句详细追踪

-mmod 将一个模块以脚本形式运行

-Qopt 除法选项

-ccmd 运行以命令行字符串形式提交的python脚本

file从给定的文件运行python脚本


python基本语法


格式:

  1. 起始行

linuxunix#!/usr/bin/python#/usr/bin/envpython

#用来注释

  1. 模块文档

用来对当前模块说明,其它模块用__doc_ _来访问文档

  1. 模块导入

import导入使用到的模块

  1. 变量定义(var

尽量使用局部变量代替全局变量

  1. 类定义(class

当这个模块被导入的时候类就被定义,class.__doc__来访问这个类的文档

  1. 函数定义(def

当这个模块被导入时函数被定义,通过module.function()可以访问函数,function.__doc__可以访问函数文档

  1. 主程序

使用系统变量__name_ _可以知道模块是直接运行的还是被导入的:

当模块独立运行时__name__= '__mail__'

当模块被别的程序导入时__name__= 模块名

如果这是一个模块,通常在这里写测试代码。


------------------------------------

变量:

由字母或_开头,有字符、_、数组三种字符组成,python中大小写敏感。

python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值那一刻被初始化。不用关心内存管理,变量名会被回收,用del语句直接释放资源。变量只有被创建和赋值后才能使用。


变量赋值:

  1. varname= value

  2. varname= var + value; varname += 1

  3. var1= var2 = value

  4. (var1,var2) = (value1, value2)


交换两个变量的值:x,y=y,x


_var 不用frommodule import * 导入

_var_ 系统定义名字

__var__类中的私有变量


常量:

用全部大写字母表示常量。


------------------------------------

关键字:

ifelif else while for in continue break pass

defreturn global import from class

andnot or is

excepttry finally raise assert

with as

FalseTrue None

del 删除对象的一个引用

lambda

yield

exec

nonlocal


python关键字相关模块:keyword

keyword.kwlist:查看所有关键字

keyword.iskeyword(word):查看word是否为关键字。


------------------------------------

算数运算符:支持增量赋值

**:幂运算(乘方运算),优先级最高

*:乘法

/:真正的除法,结果是浮点数

//:地板除,结果是比真正除法的商小的最近的整数

%:求余

+-:加、减优先级最低


比较运算符:

<<= > >= == !=

比较运算符返回TrueFalse

python支持3< 4 < 5 这种风格


位操作符:只能用于整型,负数按照二进制补码运算。

~:取反

<<:左移,左移一位相当于*2

>>:右移,右移一位相当于//2

&:按位与

|:按位或

^:按位异或


布尔操作符

and

or

not

逻辑运算符返回TrueFalse


对象比较:

is

isnot 不是


------------------------------------

python的所有类型值都是一个对象,每个对象都有身份、类型、值三个属性。

身份可以用内建函数id()获得,类型可以用内建函数type()获得。


python希望一个物理行只有一个逻辑行(也就是一个语句),如果要在一行使用多个语句中间需要用分号;隔开。

python程序中尽量不要使用分号;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值