首页 > Python基础学习1(Python的Windows和Linux的安装及简单学习)

Python基础学习1(Python的Windows和Linux的安装及简单学习)

一Python的安装

1.Windows下安装Python

(1)windows 命令行的几个常见的命令

dir:查看当前目录下的所有文件,以及目录

cd + NAME:进入到NAME目录下(tab键自动补全)

D:   切换到D盘

type NUL > 文件名  :创建文件

mkdir 文件夹名称  :创建文件夹

del 文件名   :删除文件

del 文件夹名称  :删除文件夹里面的文件

rd/s/q 文件夹名称  :删除文件夹本身

(2)运行Python程序

编写Python代码,新建文本文档,取名,改后缀为.py

命令行窗口进入编辑的文件所在目录,然后python+NAME(Python文件名,注意加后缀名)

(运行python2和 python3,有区别,进入到命令行窗口,如果是2,则执行py -2 +    NAME.py)

(3)先安装Python3.5,需要配置环境变量,在打开安装导向的第一页的时候最下面有个添加到Path。安装Python3.5之后会自动的安装pip,这个东西相当于是Python的应用商店。然后再安装python2.7,都是默认的安装目录,然后需要配置Path变量。

然后在Windows的命令行的时候,输入pip –version就会显示出pip的当前的版本,输入python –version时候就会显示当前的Python的版本,此时的版本是3.5。这样安装之后所有的东西都可以使用,随后还需要安装git,这个也是安装在默认的目录下。安装git的时候,安装导向那里,后面会出现一个选项,一个页面里面说,use git only ..根据英文信息不要选择上面这个选项,而是选择,…Windows…,这样之后再Windows的命令行的窗口就可以使用git –version,查看并使用了。

2.Linux下安装Python

  (1)首先下载Python3.5和git所对应的Linux压缩包,我是从Windows下下载,进入到Linux下通过共享文件夹找到那两个压缩包,然后进行以下操作进行安装Python和git,因为在Python3.5中自带了pip,所以就不用再另外下载安装pip了

  (2)通过Linux进入到压缩包所在的目录,然后执行tar xzvf Python-3.5.1.tgz将文件进行解压,下一步进入到解压好的目录下面去cd Python-3.5.1;然后依次执行以下命令进行安装,./configure,下面会有一个长时间的安装时间,然后执行make,又是很长时间的操作,接着执行sudo make install 执行完之后就算是安装完成了,接着进入到git压缩包的所在目录,此时不需要解压git,只需要执行sudo apt-get install git  等待安装就好

   3)验证是否安装成功,依次执行如下截图中的操作,看看结果是否一致

            

二.基本语法

1.变量和常量

(1).数字常量,字符串常量(’’单引号引用,””双引号引用,’” ‘”三引号引用,书写方法是连续敲击三个单引号,可以跨行使用字符串常量),布尔常量Ture和False,高级类型的常量[]{}(猜测是结构体类型的常量)

(2)变量 a=1 a=20  a=”hi”,不用加类型名,如果是整数的值,可以改成是字符型,字符串。变量命名的时候,数字,字母下划线,数字不能开头,字母区分大小写

2.数值计算

 (1)2**3表示2^3,结果等于8

     //表示相除后结果转化成整数,如2.25//2=1.0,如果被除数或者除数有小数,则结果显示一位小数,且为0,如果被除数和除数没有小数位,则结果只显示整数部分

     其余和C语言基本一样

 (2)逻辑判断

not 条件:真假反转值

条件A and 条件B :A和B同时成立的时候结果为真

条件A or 条件B:A,B有一个为真的时候就是真

3列表

(1)      列表类似于一个数组,表示一排数据用[],包含数据,可以是相同的元素也可以是不同的元素,用逗号隔开:如a = [1,Ture,”asdf”],下表从0开始

(2)      取值时,可以用a[0],或者是a[-1]表示取最后一个元素;还有就是数据截断a[1:4]表示取a[1]到a[3],a[4]并没有被取到。

(3)      

(1)      列表增值:a.insert(0,”haha”)表示中间位置插入值,而a.append(“haha”)表示在列表的最后增值

列表删值:del a[2]

列表遍历:for item in a:

             print(item)    该语句前要有四个空格,表示该语句是for循环里面的语句

          此处做了一个for循环,每次在(in)a中,把值赋值给item,循环体里面是打印item

列表取值:a.pop()  就是把a列表中的最后一个元素取出来,此时a列表中就没有这个元素了,返回值是最后那个元素

列表测长:len(a)  表示a的长度,返回值是整数

在Linux下可以通过vim进行编辑,vima.py  写上述代码,保存退出后,然后执

行python a.py,刚刚编写的代码就被执行啦

4控制流

(1)    If语句(注意语句后面没有分号等)

 if 条件:

   执行语句

elif 条件:

  执行语句

else :

  执行语句

(2)    continue 

跳过for循环里面本次循环

(3)    break

跳过for循环里面的接下来的所有循环语句

(4)    while

while 条件:

   执行语句

结束条件就是在while后面的条件不符合或者是break停止

5 函数

(1)    函数定义和形参传递

def clean_room(room_name,level):

执行语句

(2)    关键字参数

def clean_room(room_name ,level):

执行语句

 

主函数中可以使用对参数进行关键字赋值进行参数传递

如:clean_room(level = 1,room_name = “主卧”)

这个时候参数的前后顺序可以改变

(3)    默认参数

def clean_room(room_name ,level = 2):

执行语句

 

主函数调用的时候给一个默认值

clean_room(room_name = “主卧”)

第二个参数可以传也可以不传,如果不传就用的默认值,如果传就使用的传入的值

(4)    返回值

可以值定义函数的时候return ..返回一个值

def clean_room(room_name ,level = 2):

执行语句

return …

 

外部函数用一个变量接受这个返回值,如果没有返回值,会自动返回一个值None

 

返回多个值

def clean_room(room_name ,level = 2):

执行语句

return A,B

 

外部函数中使用多个值接收

a,b = def clean_room(room_name ,level= 2)

这样返回的值就分别赋值给前后两个数

 

(5)    文档字符串

在定义函数的紧接着的下面可以用三引号,在两个三引号之间的就是文档字符串,可以理解为一个注释

一种普通的注释是#...

def clean_room(room_name ,level = 2):

‘’’ 这个函数用来清理房间

‘’’

执行语句

#普通注释

return A,B



更多相关:

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • 在某些情况下(例如通过网络访问数据),常常不希望程序卡住而占用太多时间以至于造成界面假死。在这时、我们可以通过Thread、Thread + Invoke(UI)或者是 delegate.BeginInvoke 来避免界面假死,但是这样做时,某些代码或者是某个方法的执行超时的时间还是无法操控的。那么我们又是否有一种比较通用的方法、来设...

  • 传参 如果程序执行的时候需要加入参数,如 ./sample aa bb 使用 gdb 的时候可以使用如下方式 gdb --args ./sample aa bb 执行 启动 gdb 之后,直接使用 r,就是 run 的意思,或者可以使用 b 加一个断点进行调试。处理信号 如果在使用的时候,遇到类似下面的报错 Threa...

  • 进程的图文形象表示 阮一峰–进程与线程的一个简单解释 多进程实质 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务...

  • redis 事物: Redis 事物的实现: 首先 wath监控键值 myKey开启批量执行 multi,执行命令入列,执行 exec 。如果监控的键值mykey 没有被修改过,则exec 中批量执行的命令成功,否则执行失败。无论执行成功与否,都会执行取消wath的执行  Redis multi 批量执行,是先把批量中的命令放入队列...

  • 一、准备工作: 1.登录服务器,切换到root用户(su - root,然后输入密码,按enter),进入根目录:cd / 2.进入要安装jdk的目录,自己可以创建一个java目录,执行命令如下: cd /usr/local/ mkdir java 二、下载安装包 1.打开官网下载界面:https://www.oracle.com/...