随想

  高考发挥失常、科三遇火车发挥失常,各种不顺……突然发现假期都快没了,才想起高考前想象的这个假期要做的一堆事,现在来多完成一件吧。

  这几篇博客仅只是我的学习笔记,凑合看吧。我这个python小白看来菜鸟教程写的是真的好。

本机环境

  Lenovo E40-30,64位,赛扬N2940(四核,1.84GHz),4G内存;Ubuntu16.04(干正事)+Windows7旗舰版(娱乐)

在Ubuntu中搭建Python开发环境(Windows拿来娱乐就好)

  我的Ubuntu16.04.2自带Python2.7.12(终端命令 python -V 或 python --version 查看)。

  安个最新的3.7吧。先下载源码,然后安装一些必需品——

sudo apt update;
sudo apt upgrade;
sudo apt dist-upgrade;
sudo apt install build-essential python-dev python-setuptools python-pip python-smbus libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev ruby;

之后的安装过程(出错了就百度一下错误信息),

  然后更新默认版本  https://blog.csdn.net/beijiu5854/article/details/77897767

  然后弄一个编辑器,随便什么都好,能写代码就成,gedit、vim、emacs、vscode…………我用的是atom。

  到此,环境搭建基本完工。

  

  纪念一下。

  我电脑上的规律——python3对应python3.7.0,python对应python3.5.2,python2对应python2.7.12

————————————————————————————————————————

输出Hello World!——运行Python程序的方法

  (1)交互式编程——使用带提示符的解释器

  在终端输入命令 python3 ,启动解释器,还可以在后面加入一些运行选项

  >>>是输入Python语句的提示符。

  使用help()可以获取不少信息。help()的用法

  输入 print('Hello World!'),回车,然后得到了我们想要的,一句Hello World!

  按Ctrl+D可退出提示符

  (2)脚本式编程——使用源文件

  先挑选一个顺手的编辑器。然后在主文件夹建一个文件test.py(其实什么名字都行),输入代码 print('Hello World!'),前面不要有任何制表符或空格,python把这些东西当C++里的大括号用了。

  保存,打开终端,输入命令 python3 test.py

  也可以得到我们想要的。

——————————————————————————————————————————

  甚至连"python3"也可以不用输,不过要在源文件第一行告诉系统要用python3作为指定的解释器——(#!开头)

#!/usr/bin/python3
print('Hello World!')

  然后给test.py执行的权限 chmod a+x test.py ,就能在终端目前所处路径下直接运行test.py了(不用.py的后缀名也可以,因为指定了解释器)

——————————————————————————————————————————

  甚至可以在任何目录下,像调用系统命令一样调用test.py命令——

  “只要知道程序的确切位置,你现在就可以运行程序了。但是如果你希望你的程序能够从各个位置运行呢?可以将你的程序保存在PATH环境变量中的目录之一。每当你运行任何程序,系统会查找列在PATH环境变量中的各个目录。然后运行那个程序。你只要简单地把这个源文件复制到PATH所列目录之一就可以使你的程序在任何位置都可用了。”#这部分好多博客都用了,出处有点不可考,侵删。

  查看PATH环境变量用命令 echo $PATH

  把test.py复制进显示的任一目录,或者,也可以把test.py所在目录添加进PATH变量中。假如现在test.py所在路径是/home/wawcac/test,那么就用命令 PATH=$PATH:/home/wawcac/test这样一来就可以在任一目录运行test.py了。

  Ps:“对于Python来说,程序、脚本或者软件都是指同一个东西”//这句话也是用的挺多的(我是不是该用#表示注释

Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)的更多相关文章

  1. Python学习笔记(1)--Windows基本环境搭建

    1.安装Python 官网下载地址:https://www.python.org/downloads/ 下载完成后安装选择自定义安装,并勾选自动填写环境变量,如果是默认安装,还需要自己手动配置环境变量 ...

  2. Python学习笔记(一)——环境搭建

    一.安装包下载: 国内镜像:32位:http://pan.baidu.com/s/1jI4q4lS        64位:http://pan.baidu.com/s/1eRPhpRW 版本更迭速度很 ...

  3. Solr学习笔记之1、环境搭建

    Solr学习笔记之1.环境搭建 一.下载相关安装包 1.JDK 2.Tomcat 3.Solr 此文所用软件包版本如下: 操作系统:Win7 64位 JDK:jdk-7u25-windows-i586 ...

  4. ESP32学习笔记(一) 环境搭建与下载

    ESP32学习笔记(一) 环境搭建与下载 作者:Nevel 博客:nevel.cnblogs.com 转载请保留出处 前几天刚入手了ESP32模块,趁着放假有时间,我们先把ESP32的编译环境搭建好 ...

  5. Java学习笔记【一、环境搭建】

    今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...

  6. Python 自学笔记(一)环境搭建

    一,关于Python的介绍 关于Python的介绍,我不想多说了,网上随便一搜,很多介绍,这里我主要写下我的自学Python的 过程,也是为了促进我能继续学习下去. 二,环境搭建 1,这里我只讲解Wi ...

  7. Cocos2d-x 3.2 学习笔记(一)环境搭建

    目前项目无事,时间比较充裕,因此来学习下cocos2dx,当然本人也是新手一个, 写此笔记做备忘和脚步. 最近3.2版本更新出來了!官方说这是自2.x分支以来修复了超过450个bug,3.2版本是目前 ...

  8. Hadoop学习笔记—22.Hadoop2.x环境搭建与配置

    自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...

  9. 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】

    Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...

  10. Lua 学习笔记(一)环境搭建

    Lua是一个小巧的脚本语言.Lua由标准C编写而成,代码简洁,几乎在所有的操作系统和平台上都可以编译,运行. 主要讲一下mac和win下的环境搭建. 工具:      1.Sublime Text 2 ...

随机推荐

  1. bzoj 1700: [Usaco2007 Jan]Problem Solving 解题【dp】

    很像贪心的dp啊 这个定金尾款的设定让我想起了lolita和jk制服的尾款地狱-- 设f[i][j]为从j到i的付定金的最早月份然后从f[k][j-1]转移来,两种转移f[i][j]=min(f[i] ...

  2. 观光公交 2011年NOIP全国联赛提高组(贪心,递推)

    观光公交 2011年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold       题目描述 Description 风景迷人的小城 Y 市 ...

  3. bzoj题目大体分类

    http://m.blog.csdn.net/article/details?id=51387623

  4. uva 11292 The Dragon of Loowater(贪心)

    题目大意:   你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头,且需要支付x个金币.如何雇佣骑士才 ...

  5. 在Ubuntu中设置DNS域名服务器

    在Ubuntu中设置DNS域名服务器主要有四种方法: 一.设置全局静态DNS $ sudo vi /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),插入: n ...

  6. web开发----jsp中通用模版的引用 include的用法

    1.静态引入的示例 通过对两种用法的了解之后  我们现在 使用静态引入 因为上述原因  我的模版页中 只有div  不会有 path等定义  也不会有html标签 如下: 我的header.jsp 全 ...

  7. 网上商城 Incorrect datetime value: '' for column 'ordertime' at row 1

    今天在做商城项目的[提交订单]功能的时候,向数据库插入数据报错:Incorrect datetime value: '' for column 'ordertime' at row 1 public ...

  8. arduino 字符解析

    Arduino String.h库函数详解   此库中包含1 charAT()2 compareTo()3 concat()4 endsWith()5 equals()6 equalslgnoreCa ...

  9. mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  10. MFC_2.3 定时器、滑块、进度条控件

    定时器.滑块.进度条控件 1.拖控件 2.绑定变量.默认,然后取名字 3.初始化设置定时器 // 设置滑块和进度条的范围 m_TrackBar.SetRange(0, 1000); m_StaticP ...