介绍

完美编程语言学习的第一步就是自己动手写一个简单的hello world

#!/usr/bin/pythonprint('hello world')

虽然简单,但却是阿波罗登月的一小步,人类进步的一大步

第一行是告诉系统使用路径/usr/bin/python 来执行本文件,当然这只在linux系统下起作用。

来点废话吧。python是一种面向初学者或对编程有兴趣的简单的脚本语言,特别牛X地结合了解释性编译性交互性面向对象,本身具有很强的可读性。

有几个你可能需要了解的有关python的环境变量如下

环境变量 作用
PYTHONPATH 指向路径。我们使用import导入的模块一般都从这里寻找
PYTHONSTARTUP

指向文件。python启动后执行这个文件下的代码

PYTHONCASEOK 指向路径。路径下的模块导入时不区分大小写
PYTHONHOME 指向路径。另一种模块搜索路径

命令行参数

交互式执行时,常用的命令行参数有:

-d :在解析时显示调试信息

-O :  生成优化代码的.pyo文件

-S :  启动时不引入该目录下的模块

-V :  版本号

-X :  已过时

-c  :  执行脚本并将结果作为cmd字符串,如 python -c "print('python')"

file:  执行脚本文件

编码

猜猜下面程序会输出什么

#!/usr/bin/pythonprint('你好!中国!')

很可能是这样

 File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

这是因为python文件的默认编码格式是 ASIIC,我们需要在文件头部加上

# -*- coding: UTF-8 -*-

或者

# coding=utf-8

就像这样

#!/usr/bin/python
# -*- coding: UTF-8 -*-print( "你好,中国" )

python的hello world相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. 复习计算机网络基础 day5--物理层
  2. python3 urllib
  3. cent0S7根分区扩容以及问题解决
  4. Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
  5. dotNetCore操作Redis(含CentOS7哨兵模式部署)
  6. Ostu最大类间差方法
  7. sqlserver字符串多行合并为一行
  8. 世界上有条件JavaScript是什么?
  9. 集成电路查询软件_软件著作权登记的法律意义
  10. 细聊冗余表数据一致性(架构师之路)
  11. 解决java poi海量数据导出内存溢出问题
  12. 信息产业浪潮中,京东 IoT 的技术演进与实践创新
  13. 研发工程规范性模型-DevSecOps
  14. 蓝牙mesh组网-JDY-24M初步探索
  15. 一文了解全面静态代码分析
  16. 完全二叉树叶子结点的算法
  17. 内网渗透测试:隐藏通讯隧道技术
  18. C4D模型工具—连接点/边
  19. 自己的Android应用中调起支付宝网页
  20. Java+MySQL+swing学生管理系统

热门文章

  1. Java Instrument(一) Java Agent
  2. python简单爬虫,获取豆瓣top250书单(datawhale组队学习task4)
  3. AI笔记: 数学基础之反函数和6个基本初等函数
  4. zotero导出所有的bib文件
  5. POJ 1753 Flip Game (当蒟蒻忘记scanf要读回车时,他自闭了
  6. 数据科学家VS大数据专家VS数据分析师:有什么不同?
  7. iMeta | 北大陈峰/陈智滨等发表口腔微生物组研究中各部位取样的实验方法(Protocol)...
  8. 解析一个PHP木马,PHP文件上传安全检测组件
  9. NavigationDuplicated: Avoided redundant
  10. EXIF 方向参数 Orientation