python在linux下的使用

1.查看python(解释器)的版本(什么版本的解释器支持哪一版版的语言标准)

  一般在linux上已经预装了python,只要在Bash Shell中输入python,即可看到如下版本信息:

  按Ctrl+D或者执行命令exit()可以退出python。

  如果要检查是否安装了python3,需要在Bash Shell中输入python3。

2.使用vim编辑器创建.py文件,.py是python源码文件默认的后缀

print("Hello World!")      //在python3中print是个函数,所以要用括号括起来

  然后将其保存为first.py。

  在命令行中输入:python first.py即可查看脚本运行结果。

3.在windows中安装python

  先在http://python.org/downloads/页面下载解释器python2或者python3,在安装时务必选择Add Python to Path,这样自动添加了环境变量,会让你使用起python来更加方便。

4.运行.py文件时发生的情况

  首先.py文件指出这是一个python源码文件。然后python解释器运行这个文件。python解释器读取整个程序中的每个单词,来确定它的含义。

3.变量

  这是python和C++的最大不同,C++是强类型语言,每一个变量都要求有确定的类型,也就是说C++的变量必须要先声明后使用,但是python中的变量类型取决于它所绑定的值的类型,也就是说在python中,变量必须在定义的时候立即初始化,否则,将无法得知这个变量的类型。python变量的定义类似于atuo x = 1;x的类型由1表达式的右侧值自动推导得出,但不同的是,在python代码中,你可以在任何地方修改同一个变量的值,但如果给变量赋值的表达式右侧值的类型和上一次不同,那么这个变量绑定的类型为新值的类型,也就是说python记忆的始终是变量最新值的类型和值。例如:

message = 2    //message的类型是整型数
print(message)
message = "Hello World!"  //message的类型是字符串
print(message)

4.python变量名的命名

  • 变量名包含字母、数字、下划线,不能以数字开头
  • 变量名中不能包含空格,单词之间可以用下划线分隔
  • 不要将python的关键字和函数名作为变量名
  • 变量名应该简短且具有描述性,最好不要使用l和o、O,因为容易被看成1和0。

5.解释器指出程序中的错误

  解释器在执行程序的时候,如果有错误发生,解释器会提供一个traceback,这是一个记录,指出了解释器在运行程序时在什么地方遇到了错误。

  例如上述结果说明,解释器在运行程序的时候,在test.py文件中的第2行最近一次调用print模块的时候发生了错误,错误为:‘mesage’这个变量名未定义。其中print(mesage)指出了发生了错误的代码,意在帮你快速找到出错代码。名称错误(NameError)通常意味着两种问题,一种是变量没有定义,另一种是在使用变量前没有给它赋值。

  另外和C++不同的是python不以分号作为语句的结束,而是换行符作为语句的结束标志。

6.python文件名的命名方式

  使用大小写字母和下划线,后缀为.py。

7.python中的数据类型(在任何语音中,编程语言直接提供的数据类型都是最重要的,它是你能使用这个语言的基础)

  • 字符串——字符串就是一系列字符,在python中,一对引号括起来的就是字符串类型,这个引号可以是单引号、双引号也可以是三引号(‘‘‘),这是和C++不同的,在C++中字符串是用双引号括起来的部分,单引号括起来的表示字符。这样你可以在字符串中包含引号而不必像C++一样使用转义字符,但表示字符串的引号和字符串内部的引号不能相同,即不能都是双引号或者单引号。python中,方法是可对数据进行的操作,这个是和C++一致的,方法名后面同样的需要调用运算符(其实目前看来就是函数调用)。字符串也是不可修改的。
  • 数字——万变不离其宗,python的数字类型,无非也就是整数、浮点数。
  • 列表——列表的表达形式,类似于C++的数组,但是它的内涵比C++的数组更加丰富,因为在一个列表中可以包含有不同类型的元素。列表就是由一系列按特定顺序排列的元素组成。列表是可修改的。
  • 元组——元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来 访问其元素,就像访问列表元素一样。

8.python的控制结构

  • if ——Python中的if语句核心就是一个值为True和False的表达式,例如:

    if 表达式:
        Statements

原文地址:https://www.cnblogs.com/ToBeExpert/p/9909184.html

时间: 2024-10-07 15:38:48

python在linux下的使用的相关文章

Python MySQLdb Linux下安装笔记

本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5 64位系统 默认python版本为2.6 编码安装python2.7和python3.4      一.yum快速安装 yum install MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到eas

python opencv linux下合作操作摄像头

设想: 之前使用C#控制摄像头的,现在厌烦了windows,决定转移到linux下玩耍.感觉能够python语言特有的好入手,正好替代C#,选择了deepin2014.1作为试验品.现在的设想是第一步实现在自己电脑上对视频的采集,第二步实现视频传输.慢慢来吧.百度说python想操作摄像头,VideoCapture是windows特有的,linux要用opencv才行. 下载: 百度下载了最新的opencv,2.4.9版本,正好和deepin2014.1自带的python2.7般配,不冲突.且发

Python之Linux下的virtualenv&&virtualenvwrapper

virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境. #指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 pip3 install --upgrade pip 一.Linux下安装.配置.使用virtualenv 1.安装virtualenv pip3 install virtualenv 2.创建目录 mkdir Myproject cd Myp

Python在Linux下的Tab补齐(附代码)

如果经常在linux的命令行下面调试python程序,对于用惯了Pycharm的人来说,是非常的痛苦啊,没有tab补全,还要自己一个一个的敲,多么痛的领悟,现在好了,有了这个脚本,命令行模式下也能tab补全了,走起! 1   vi /root/.pythonstartup #!/usr/bin/env python # -*- coding:utf-8 -*- import sys import readline import rlcompleter import atexit import o

Python ORM 实现及python在linux下连接oracle

ORM “Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句. orm模块:orm.py #!/usr/bin/env python # -*- coding: utf-8 -*- ' Simple ORM using metaclass ' __author__ = 'Michael Liao' class Field(object): def __init__(sel

Python学习—linux下Python3的安装

通常将Python安装在/usr/local/python3(具体安装位置看个人喜好,但是要记住安装的位置),因为/usr/local目录下本不存在目录python3,所以先新建目录: mkdir /usr/local/python3 1.从官网下载Python3 https://www.python.org/downloads/ 2.安装依赖环境 安装Python3需要这四个依赖:gcc, zlib, zlib-devel, openssl-devel那么分别安装这四个软件: yum inst

【Python】Linux下python科学计算库的安装

scipy系列库有相当多的依赖,导致安装过程比较痛苦.要不停的去找依赖. 发现一个小日本给出的安装过程: 原载: http://memo.yomukaku.net/entries/jbRkQkq 1.  安装Python 2.7.3 Python 2.7.3のインストール cd src wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar zxvf Python-2.7.3.tgz cd Python-2.7.3 ./c

Python实现Linux下文件查找

1 import os, sys 2 3 4 def search(curpath, s): 5 L = os.listdir(curpath) #列出当前目录下所有文件 6 for subpath in L: #遍历当前目录所有文件 7 if os.path.isdir(os.path.join(curpath, subpath)): #若文件仍为目录,递归查找子目录 8 newpath = os.path.join(curpath, subpath) 9 search(newpath, s)

python实现linux下文件遍历

import os def getAllFile(*names): if len(names) == 0: return "" else: allList = [] for name in names: fileAndDirString = os.popen("ls -l "+name).read() fileAndDirStringDo = "\n".join(fileAndDirString.split("\n")[1:-