黑马程序员技术交流社区

标题: 【郑州校区】Pyhton基础篇(1)-第一个Pyhton程序 [打印本页]

作者: 我是色色    时间: 2017-12-13 15:36
标题: 【郑州校区】Pyhton基础篇(1)-第一个Pyhton程序
本帖最后由 我是色色 于 2017-12-19 10:41 编辑

一:Python的第一个程序
  Python在Windows系统和Linux系统下都可以安装,这里不过多说明安装过程,linux系统默认情况已经安装了Python2x的版本。注:目前使用的Python均为3。
  1、Windows操作系统:
  使用Pyhton语言编写的第一个程序:
[AppleScript] 纯文本查看 复制代码
#!/usr/bin/env python
# *-* coding:utf-8 *-*
#输出“你好,世界”
print("Hello World")

  2、Linux操作系统:
  首先在/下创建一个名为hello.py文件,内容如下:
[AppleScript] 纯文本查看 复制代码
print("Hello World")

  然后执行hello.py文件:pyhton /hello.py
二:解释器
  上一步中执行 hello.py文件 时,明确的指出 hello.py 脚本由 python 解释器来执行。如果想要类似于执行shell脚本一样执行python脚本,通过 ./hello.py 的方式执行,那么就需要在 hello.py 文件的头部指定解释器,添加如下图中的红色代码:(注意,红色部分代指的是pyhon解释器的安装路径,要根据实际情况来做改变)
[AppleScript] 纯文本查看 复制代码
#!/usr/bin/env python   (此路径为Linux系统默认python解释器安装路径)
#输出“你好,世界”
print("Hello World")

  如此一来,执行: ./hello.py 即可。
  ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py
三:字符编码
  python解释器在加载 .py 文件中的代码时,会对内容进行编码,默认的编码方式是ASCII码
  ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8个二进制位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。注:一字节等与8位二进制
  Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 个二进制位来表示(2个字节),即:2 **16 = 65536。注:此处说的的是最少2个字节,可能更多
  UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,中文字符用3个字节保存...
  GBK和GB2312主要是针对中文字符,它用两个字节来表示一个中文字符。  
  在Python2中,默认的编码方式是Ascii编码,所以代码中一旦出现中文,就会报编码错误,此时需要在程序头部手动指定Python解释器的字符编码方式
[AppleScript] 纯文本查看 复制代码
# *-* coding:utf-8 *-*    //必须加在头部,否则会不生效

  但在Python3中,就不需要作此操作,因为Python3的默认字符编码就是Utf-8。
四:编码的注释
  在编程过程中,许多暂时不用的代码我们会进行注释,或添加一些文字说明,注释的意义就是让Python解释器不再执行所执行的代码。
  (1)、单行注释:在每一行代码前加入“#”
  (2)、多行注释:“““注释的内容”””、‘‘‘注释的内容’’’
{:8_507:}

技术贴系列之——Python web开发中常用的标准库...
Python100例基础练习(1)
Python基础:文件的操作
python基础:迭代器与生成器
基于微博数据用 Python 打造一颗“心”
Python基础:Python函数
快速入门:十分钟学会Python
Python基础之文件编码问题

作者: 我是楠楠    时间: 2017-12-15 09:57
楼主棒棒哒
作者: Richardchang    时间: 2019-8-19 20:52
看看。。。。。。。。。。。。。。。。。。
作者: 南山123    时间: 2019-9-15 11:43
不错,very nice,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2