Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)
随想
高考发挥失常、科三遇火车发挥失常,各种不顺……突然发现假期都快没了,才想起高考前想象的这个假期要做的一堆事,现在来多完成一件吧。
这几篇博客仅只是我的学习笔记,凑合看吧。我这个python小白看来菜鸟教程写的是真的好。
本机环境
Lenovo E40-30,64位,赛扬N2940(四核,1.84GHz),8G内存;Ubuntu18.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了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java基础之SPI机制
欢迎访问陈同学博客原文 在前几天的译文 Java中的类加载器 中有部分关于ContextClassLoader的内容,涉及到SPI机制,本文将学习下相关知识。 什么是SPI? SPI全称为 Service Provider Interface,直译为 服务提供者接口,翻译成中文后比较拗口,难以理解。 简单来说,SPI通过将服务的接口与实现分离以实现解耦,提高程序拓展性的机制,达到插拔式的效果。相同的标准,各服务厂商可以提供不同的实现。这尤其适合于面对未知的实现或者对拓展开放的系统,可以先行制定标准,服务提供者根据标准提供实现即可。 Java中使用SPI机制的例子很多,例举几个: 数据库驱动 ( java.sql.Driver ),各数据库厂商(Mysql、Oracle等)可以遵守规范独立开发自己的驱动 Servlet容器初始化接口( javax.servlet.ServletContainerInitializer ),Tomcat提供了实现 Apache common-logging 中提供的日志接口,许多日志框架做了实现 稍微延伸一下,其实不仅仅是Java,像计算机行业的各种规范、...
- 下一篇
java源码-ThreadPoolExecutor(2)
开篇 这篇文章的主要目标是为了讲解清楚ThreadPoolExecutor的提交任务的过程,非常推荐静下心来仔细阅读。java源码-ThreadPoolExecutor(1)java源码-ThreadPoolExecutor(2)java源码-ThreadPoolExecutor(3) ThreadPoolExecutor状态介绍 ThreadPoolExecutor针对线程池一共维护了五种状态,实现上用用高3位表示ThreadPoolExecutor的执行状态,低29位维持线程池线程个数,分别是: RUNNING = -1 << COUNT_BITS = -1<<29 高三位为111 SHUTDOWN = 0 << COUNT_BITS = 0<<29 高三位为000 STOP = 1 << COUNT_BITS = 1<<29 高三位为001 TIDYING = 2 << COUNT_BITS = 2<<29 高三位为010 TERMINATED = 3 << COUNT...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果