python基础:笔记


linux的使用/操作系统/基本的计算机知识  虚拟机 终端 文件管理器 浏览器
进制的转换2 8 10 16
在终端当中,用shell命令完成里linux系统的使用


常用shell命令
ls 查看文件夹下的内容  命令  选项-l  -a .开头  . ..  路径-参数
绝对路径 相对路径


man     q退出


cd  进入到某个路径当中
cd   直接回到主目录,家目录  操作系统的用户,提供默认的工作目录  cd ~
cd -  回到上一次的目录
pwd   打印的是当前目录的绝对路径


mkdir 创建目录   -p 文件夹套文件夹的创建


rmdir  删除目录
touch 创建普通文件
rm 删除目录 通过-r删除非空目录
cat 查看一个文件里的内容
cp复制 文件或文件夹   -a  复制文件夹用       -ra复制目录用 
mv  移动和重命名


zip    和windows 
tar    gz bz2  linux  选项非常多
压缩  tar  -cjvf  -czvf        -xvf


sudo 超级管理员
chmod  修改文件自身权限  rwx读写执行   三位八进制数
       u+w  当前用户增加写权限


==================================
python 蟒蛇
1989  荷兰人 Guido (活着) 编写
python2.x
python3.x 原来不符合变成规程的bug和库都作了修改   第三方包和库 并不兼容
      原来很多大两工程无法重写
www.python.org
查看文档 下载第三方包 下载python


python特点:1简单简洁 好上手  2功能强大 自动化脚本 爬虫 网站后端 搭建网站 算法 人工智能接口 3运行效率低 开发效率高 (运行效率高的c和c++  java .开发效率低)4开源
5python 是一种胶水语言,可以很好的跟其他编程语言进行交互(数据交换比较容易) 6python有很好的跨平台性能(不同的操作系统平台) 7是解释型的(解释型:需要解释器对程序解释为计算机能识别的语言  编译型:先通过编译器对程序进行编译,然后将编译结果进行执行)高级的(贴近人的思维)面向对象的编程语言
面向过程:以语句为导向,按照步骤去完成


面向对象:以数据为中心,调用对象完成


python干什么?
 自动化运维
 数据挖掘工程师=爬虫
 web工程师
 平台开发
 大数据处理
 人工智能开发


python的安装(解释器)
linux下无需安装
windows下 官网下载安装的版本 双击安装 找到Python.exe的安装路径,添加到环境变量
温馨提示:如何添加环境变量-百度  




python 运行
在交互模式下运行
进入:python3   ipython3  ipython3是小插件,支持简单的shell命令
退出:quit()               quit
简单的python语句直接显示结果


运行python程序
.py为后缀的文件 即为python程序 
命名习惯使用英文单词 格式:数字字母下划线
第一种方法:
1 通过sublime编写程序并保存
2 在相应的程序目录下, 通过python3 filename的形式运行程序


第二种方法:
1 在程序的第一行加上解释器位置 #! /usr/bin/python3
2 将程序文件修改为有可执行性权限
3 指明程序的路径即可运行  ./hello.py




python程序的组成
数据---语句---语句块儿----模块---工程
程序就是对数据的操作和摆弄,程序=算法加数据结构(数据之间的关系)
python支持的数据类型:对数据的支持非常强大  有丰富的操作
数字(整数 小数 复数)
字符串(单个字符 字符串)
布尔数据(True False)
列表 元组 字典 集合 noentype
文件 类型 对象


数字类型:
整型  int
浮点型(小数)float   1.2e+23   1.3e-23(乘以十的23次方和-23次方)


运算语句


表达式:由一个数字或者数字和运算符构成
算数运算符:
+   加法
-   减法
*   乘法
/   除法   除的开也得到浮点数
//   地板除   取整除法
%   取余
**  幂圆算
                                             
当高精度数据和低精度数据运算的时候,结果自动转化为高精度
                                 
优先级
**
/ //  *  %
+ -
                                             
变量和常量
变量:自定义的标识符,用来代表某个值 (变量就是用来被赋值的)
标识符:在编程中,自己给需要起名字的地方起得名字,如变量名 类名,函数名
规则:1 数字字母下划线组成  2不能以数字开头  3不能和python的保留字重复
= 赋值符号  左侧为变量 右侧为要为变量赋予的值
变量的特点:1变量不需要提前定义,何时使用何时直接赋值就可以,初次赋值称为变量的初始化
2变量可以被多次赋值,后赋值的内容会覆盖前面的内容  3python中变量没有固定类型,赋值什么类型的数据即为什么类型的变量


变量更多的赋值方法:a=1   a=1+1  b=a  b=a*3  c=b=a=7 a,b=1,2
a b 交换 c=a a=b b=c   a,b=b,a
删除一个变量:del a


常量:不可改变的量




布尔bool   真的假的  Ture逻辑真   False逻辑假
a=True 


逻辑比较语句


>=
<=
==
!=
支持比较运算符的连续书写


逻辑运算符:
in       
 not in
is   
 is not


python中关于True和False的其他规定:
    0  0.0   0+0j   空的字符串 空列表 空元组 空集合 空字典 none值    认为是假  


Nonetype 类型   其值为None   也是python里的保留字
       作用:无意义.用作占位,或表示无的逻辑判断
          函数无返回值,则返回一个None表示




复合运算符号:
+=    y+=x    y=y+x
-=
*=
/=
//=
%=
**= 


换行符:  一行的宽度最好80以下  
代码书写过程中换行  \+回车




注释:
对代码的解释说明 在运行时不参与运行
使用#引起单行注释,注释通常写在被标注代码的上方或右侧
三引号'''可以当作多行注释使用(形成一个文档)


良好的代码风格,一般注释在15%以上




内建函数的使用:
内建函数:python提供的,已经实现的函数,可以直接使用  30+个
abs()求绝对值的函数
round() 四舍五入函数   round(1.23456,3)   1.235 保留小数点后3位


float()将一个数据强制转换成浮点类型
int()将一个浮点类型强制换成整型   是一种舍去精度的转换  int(1.999) >>>1
bool()强制转成布尔类型   bool(1234)  True   bool(0)  False
id()查看一个量的内存  (地址)
 1T=1024G  1G=1024M  1M=1024K 1K=1024byte字节(最小单位的存取单元
         1字节=8位bit
id一样的,一定代表同一个内容  a is b 是Ture


type()查看一个量的类型 int float
help()  查看内建函数或者模块的帮助
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值