新想法:送矿泉水---送货applinux操作系统bin  sbin 可执行程序home 目录temp 临时生成的目录根目录:/
用户目录:用户工作目录或家目录/home/user相对路径:上一层路径(父目录) 。。当前路径 。根目录 。。和。 都是代表根目录文件的权限:
r --read
w --write
x --执行Linux命令操作:最少的有200个Linux命令格式: command [-options] [parameter]黑窗口 ctrl + shift + +/- 字体放大缩小ls 显示当前路径pwd 显示当前路径 cd 。。 跳转到ls -l   查看的文件夹和文件drwxrwxr文件- 文件夹cd 文件夹: 跳到文件或者文件夹自动补全功能cd D(ownloads) cd + table键空格键  翻页功能q 退出文件历史命令:history touch 1.py  在当前目录创建一个1.py文件(前提是获取超级管理员权限)ls -lh 查看文件,并将文件的大小以kb的形式显示出来ls -alh 显示隐藏文件并显示以kb大小的文件ls *.py 显示以什么结尾的文件ls 1.* 显示以1开头的文件ls 1?* ? 代表站位符ls 1[23]3.py [23]里面代表是2或者3的ls \*a 查找文件名为*a 的文件重定向:ls -lha >ls.txt 创建文件,并将内容显示到文件中 --> 接下来用记事本打开:gedit   ls.txtls -lha >> ls.txt: 在ls.txt文件中继续追加内容,前面的内容不擅长cat ls.txt 查看文件内容,不可以编辑more ls.txt 分页显示,按空格进行查看页面内容水管功能ls -alh | more  右边的程序调用左边的程序,就是将左边的程序显示到右边去。cd ~  ---> pwd 跳转到家目录cd ctrl c 强制停止cd ctrl z 强制停止cd -  快速回到上一次路径pwd 显示当前文件路径mkdir 创建文件夹rmdir dongge/      移除文件夹 remove的意思,删除非空文件夹rm 2.py            删除文件rm dongge -r  删除带有文件的文件夹,递归的删除rm dongge -rf 强制删除带有文件的文件夹创建链接文件ln         相当于快捷文件软连接****ln -s 123.py  123link_s.py  前面为源文件,后面为快捷文件硬链接**** 同样指向文件,不止一个快捷键指向源文件查看文件内容,cat  (也可以完成多个文件的合并)cat 234.py > 100.py  合并文件内容cat 324.py >> 230.py  合并文件内容grep ‘oo’ 101.py            模糊搜索 oo 在文件的位置grep ’箭头上00‘  搜索以什么开头的grep [Hhello]拷贝cp 23.py test/  拷贝。。到哪个项目下mv 12.py test/ 移动mv 12.py   14.py 重命名tree  以树的方式进行显示打包tar -cvf(test.tar) *.py解包tar -xvf test.tar 压缩包gzip test.tar ====> test.tar.gzgzip -d test.tar.gz  解压缩操作--->test.tar打包解包tar -zcvf test.tar.gz *.py切换到超级管理员sudo -s  美元号变为jin号系统管理查看日历cal -2016查看时间   date 查看进程信息:psps -aux 查看进行程序ctrl +shift +z 打开新的命令窗口kill -9 823   绝对杀死程序需要管理员权限reboot 重启shutdown 关机top 显示资源利用率的情况df 检测磁盘空间df -lhdu  -a -lh 查看当前目录的情况查看网卡信息:ipconfigping 120。1204.99  连接第二天:在Ubuntu下:登陆用户:who 当前登陆用户:whoami远程登陆电脑先ping 192.168.21.76然后ssh admin@192.168.21.76  --ywho 查看当前登陆的用户信息 whoami 查看我是谁ssh 用户名@ip地址exit 退出用户管理:1,sudo -s2,添加新的账户:useradd laowang3 passwd  laowang 输入老王账号的密码,4 exit 退出,回到一开始的用户,回到上一个用户5 su - laowang  -->切换到老王的账户--> useradd loawang -m  --->自动创建家目录cat /etc/passwd  查看所有的用户名跟密码删除用户userdel laozhangubutun sudu centerOS  su root查看组:
groupadd aa
groupmod Ubuntu下
删除添加组 groupadd www  groupdel www修改用户组usermod -g aaa laosong   aaa->变为老宋
查看用户所在组:groups python  (adm sudo)改组的功能:
usermod -a -G adm laosong
usermod -a -G sudo laosong 修改文件权限:chmod
-rw--W-r- -
第一组表示文件拥有者权限 文件同组者权限可不可以执行)其他人_Ubuntu下安装软件:命令行安装:gedit /etc/apt/sources.listapt-get update 更新如那件apt-get install sl  安装软件包1  备份:cp /etc/apt/sources.list  /etc/apt/sources.list.backup2   修改 更新源gedit /etc/apt/sources.list3  sudo -s  切换到管理员可以为 sudo 4 sudo apt-get update 让更新源生效    5 sudo apt-get install  软件的名字6 删除软件sudo apt-get remove package 删除包sudo apt-cache search package 搜索软件包sudo apt-cache show package 获取包信息sudo apt-get install  package --reinstall 重新安装包sudo apt-get source package 下载软件的源码------等等ftp服务器(常用服务器构建)FTP : File Transfer Protocol 文件传输协议安装vsftpd服务器\sudo apt-get install vsftpd配置vsftpd.conf文件sudo vi /etc/vsftpd.confSSH 服务器搭建 sudo apt-get install openssh-server远程登陆远程拷贝文件scp -r(是否上传文件夹) FileName 源文件  用户名@ip :home/python/Desktop 文件地址从远端拷贝到本地:scp python@IP  本地路径  远程文件路径+文件名拷贝到-->scp a.txt 128.128.323.23:/home/python/Desktop编辑器vim Visual interface 简称vim hello.py1 打开vim后 默认进入一种状态->命令模式输入小写i --》由命令模式转换到编辑模式esc --》 退出编辑模式末行模式:光标在最后编码模式按下esc状态 --》输入: wq (保存退出)等于  ---:xvim 常见命令:上下左右移动hjkl选中字母按下i 输入abc 会再i前面输入选中字母按下a ,输入abc 会在字母后面输入abc输入I/A 直接跳到行首,输入abc,会在行首出现abc输入O/o 从命令模式进入编辑模式G/g 快速定位到9, --》9G 此时并没有进入编辑模式快速回到最后一行 G          --gg 回到第一行w 一个单词一个单词的调 w-word{ 段落的跳删除 dd 一行5dd 指定数 向后删除5行u 撤销x 向后面进行删除X 向前面进行删除D 光标后面到行末全删除D0 ctrl +r 反撤销 文本右移/左移  》:q! 强制退出并不进行保存yy张贴 p复制 : 张贴复制p2 yy : 下两行进行复制张贴dd 剪切/删除的功能rH 替换: 5,15s/main/MAIN/g 指定行数的替换v 选中代码 }} 右缩进: 12,23 >>> 整体缩进3次 行数开头,行数结尾python 基础课程开始使用地方:Web应用开发:后台开发Django,TurboGears,web2py,Zope等可以轻松开发和管理复杂的web程序
操作系统管理,服务器运维的自动化脚本python可以做翻墙软件
科学计算NumPy,SciPy,Matplotlib 编写科学计算程序
桌面软件PyQt,PySide,wxPython,PyGTK快速开发桌面应用程序
服务器软件游戏Python支持更多的特性和数据类型,Lua的功能简单,体积小,
构思实现,产品早起原型和迭代YouTube,Google,Yahoo,NASA都在使用python第一种方式:直接在命令行中输入 print ("dsf")
运行 python helloworld.py 第二种方式第三种方式:
vi helloworld2.pychmod u+x helloworld.py在python文件第一行
#!usr/bin/python --> 判断是否有可执行程序注释:以#开头的就是注释
多行注释:‘’‘的沙发斯蒂芬’‘’让python 支持中文 在文件第一行加入#encoding=utf-8数据类型:Numbers数字int 有符号整型long 长整型,也可以代表八位和十六位进制float 浮点型complex 复数boolean   true,falseString字符串List列表Tuple元祖Dictionary字典查看符号类型type(var)查看系统关键字:import keyword打印值:print("my english scrore is %/d"%scrore)print("my english scrore is %/d ,,,math scrore is %d"(score,mathScore))\n 换行数据类型转换:num= int("100)python3 input
python2 raw_input inputif age>10 and money >100 and handsome ==1:print("他是高富帅")
else:print("呵呵")if 条件:满足条件的时候做的事情
elif 条件2:满足条件2的时候坐的事情
elif 条件3:满足条件3的时候做的事情if tiaojian:pass #进行占位import random
random.randin(3,5)
产生3,5的随机数数据的显示问题:%-2d  不够两位也要占用两位,靠左边显示9*9乘法表视频 for 变量 in XXX列表或者字符串等:循环满足条件时执行的代码
else:循环不满足条件时执行的代码查找是否存在
if findName  in nameList:print("找到了")
else print("没有找到")不存在 not in返回字符在字符串中的下标:index   names.index("a")删除
del:根据下标索引进行删除
pop:删除最后一个元素
remove: 根据元素的值进行删除列表的操作:
增append() insert(下标,“a) insert(2,"acb")
删del moveNames[0] 下标删除movieNames.pop() 删除最后一个movieNames.remove("喜洋洋") 按照元素的值进行删除改if "acv" in names:xxnot inindex()count()自己编写代码来实现:在遍历的过程中宏进新年给判断,如果找到了那么久标记退出,如果么有找到标记,退出
查   列表的嵌套:列表里面还有列表[['北京大学','清华大学'],[‘南开大学’,'天津大学'],['山东大学']]for temp in schoolNames:print(temp)for temp2 in temp:print(temp2)print("----------")元祖只要不是修改都可以进行操作。相对于列表来说。全局变量如果需要进行全局修改,需要在修改之前设置 global全局变量在方法中都可以进行调用。break 退出循环python的引用:
使用id
a = 100
id(a) --->得到一个地址的引用魔法方法def __str__(self):return "dsfsadf"类方法:
@classmethod
def setNewAddress(self):pass类对象可以直接调用类属性,也可以直接调用类方法
但是类对象不允许调用 实例属性,并也不允许调用实例方法如果是一个实例对象它可以获取实例属性和类属性的值,但是只能修改实例属性,不能修改类属性它还可以调用实例方法和类方法。异常的处理:try:进行的操作代码except (IOError,NameError) as errorMsg:发生异常后的错误代码print(errorMsg)else:没有出现异常finally:不管有没有异常,都会执行try:f = file(test.txt)while True:line = f.readline()....finally:f.close()print("关闭文件")raise 引发一个自定义的异常类
raise ShortInputException(len(s),3) // 自定义的异常python常用三方apiPIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。飞机大战
通过练习,将对象思想结合到一起from PIL import Image# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('test.jpg')
# 获得图像尺寸:
w, h = im.size
print('Original image size: %sx%s' % (w, h))
# 缩放到50%:
im.thumbnail((w//2, h//2))
print('Resize image to: %sx%s' % (w//2, h//2))
# 把缩放后的图像用jpeg格式保存:
im.save('thumbnail.jpg', 'jpeg')PIL的ImageDraw提供了一系列绘图方法,让我们可以直接绘图。比如要生成字母验证码图片from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random# 随机字母:
def rndChar():return chr(random.randint(65, 90))# 随机颜色1:
def rndColor():return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))# 随机颜色2:
def rndColor2():return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))# 240 x 60:
width = 60 * 4
height = 60
image = Image.new('RGB', (width, height), (255, 255, 255))
# 创建Font对象:
font = ImageFont.truetype('Arial.ttf', 36)
# 创建Draw对象:
draw = ImageDraw.Draw(image)
# 填充每个像素:
for x in range(width):for y in range(height):draw.point((x, y), fill=rndColor())
# 输出文字:
for t in range(4):draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2())
# 模糊:
image = image.filter(ImageFilter.BLUR)
image.save('code.jpg', 'jpeg')

python入门基础笔记相关推荐

  1. Python 入门基础笔记(二)

    一`.模块是经过封装的类库可以经过导入之后直接调用,有标准库和第三方库,标准库导入即可,第三方库要安装之后使用; 常用标准库有: OS标准库--------    提供很多与操作系统交互的函数 RE标 ...

  2. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

  3. Python入门基础总结笔记——正则表达式

    Python入门基础总结笔记--正则表达式 完整基础知识参看网站:正则表达式 总结重点 用\d可以匹配一个数字,\w可以匹配一个字母或数字 用*表示任意个字符(包括0个),用+表示至少一个字符 用?表 ...

  4. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  5. B站马士兵python入门基础版详细笔记(6)

    前言: 这篇文章是B站学习python入门基础班的视频的第五 六章内容,主要讲述的是列表,主要包括列表的创建,以及他的元素的增.删.查.改操作命令. 一.列表的初始化 为什么要使用列表? 列表就好比C ...

  6. B站马士兵python入门基础版详细笔记(4)

    前言: 这篇文章是B站学习python入门基础班的视频的第四章内容,主要讲述的是if-else语句,但是不包括循环结构,循环结构在下一章笔记中有记叙 一.顺序结构 什么是顺序结构呢?比如说 '''把大 ...

  7. python入门基础代码初学

    python入门基础代码初学 一.检查python安装 二.print使用 二.使用python运算 三.enumerate()函数 一.检查python安装 PS C:\Users\admin> ...

  8. 【目录】Python 入门基础篇 <(^-^)>

    Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...

  9. Python入门基础知识学什么?

    Python基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python入门基础知识学什么呢?来看看下面小编的详细介 ...

最新文章

  1. java安装傻瓜_安装Java傻瓜式教程
  2. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  3. java51游戏_Java作业实践(一)魔板游戏
  4. 计算机绘图cg,CG专业英语整理
  5. thinking-in-java(12)通过异常处理错误
  6. C#学习笔记(二十一):使用文件基础
  7. 在Bash中重定向stderr和stdout
  8. paip.mysql fulltext 全文搜索.最佳实践.
  9. 计算机中汉字字库分为哪两种,常用的汉字字库有GB2312字库和GBK字库两种。 (转)...
  10. Flash Media Server 4.5
  11. 初学盲打,免费,免安装,高颜值的在线打字练习网站
  12. 电脑遇到黑屏问题第一时间怎么解决
  13. vue3之定义数据(Ref全家桶)
  14. VM虚拟机开机黑屏解决方法(转载)
  15. HTTP 协议简单理解与总结
  16. 【Java面试高频-集合】- 读写的场景设计集合是怎么样?对于读多写少要如何设计的呢?对于读少写多又该如何设计呢?
  17. 数据中心服务在资源整合过程的实践
  18. IT公司都不喜欢招培训班出来的学生,那培训班的意义何在呢?
  19. readUTF()和read()方法的区别
  20. axure内联框架和动态面板_【Axure】动态面板的理解与下拉列表的联动

热门文章

  1. 会员卡应用管理系统源码 支持收银+积分管理+商城营销功能 含详细搭建教程
  2. SQL中类型转换函数
  3. 《NEURAL READING COMPREHENSION AND BEYOND》解读(陈丹琦博士论文)
  4. 国外有哪些知名的游戏资讯网站或博客?
  5. 【航线运输驾驶员理论考试】气象学
  6. ESP8266 FS库函数学习
  7. python云计算1
  8. java 枚举values()方法
  9. AcWing1017.怪盗基德的滑翔翼
  10. DY(抖音)、KS(快手)、西瓜、知乎等批量去水印小程序版本可视化版本