zoukankan      html  css  js  c++  java
  • Pyhton基础篇(1)-第一个Pyhton程序(已更新)

    1、 Python的第一个程序

      在Windows操作系统下,使用Pyhton语言编写第一个程序:

    1 #输出“你好,世界”
    2 
    3 print("Hello World")

      在Linux操作系统下,使用Python语言编写第一个程序:

      首先通过vi编辑器 编辑一个hello.py文件

      [root@localhost ~]# vi hello.py

      添加如下内容: 

    1 #!/usr/bin/env python   指定Linux系统默认python解释器安装路径
    2 
    3 #输出“你好,世界”
    4 
    5 print("Hello World")
    6 
    7 运行结果:
    8 
    9 Hello Word

      保存退出,执行hello.py文件:pyhton /hello.py

      print实际上是一个函数,用来打印一个字符串形式的表达式,通过逗号分隔,可以同时打印多个表达式:

     1 print("Hello","Jone")
     2 
     3 运行结果:
     4 
     5 Hello Jone
     6 
     7 同时打印多个表达式的时候,可以通过sep关键字自定义分隔符:
     8 
     9 print("Hello","Jone",sep=":")
    10 
    11 运行结果:
    12 
    13 Hello:Jone

    2、 交互式解释器

      在上面执行hello.py文件的时候,明确的指出了 hello.py 文件是由 Python 解释器来执行的。在Linux系统下如果要想通过 ./hello.py的方式像执行Shell脚本一样执行Python脚本,,那么就需要在 hello.py 文件的头部指定解释器,添加 #!/usr/bin/env python这句代码。

    3、 字符编码

      Python解释器在加载 .py 文件时,会对其内容进行编码,默认的编码方式是ASCII码

    • ASCII码

      ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8个二进制位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。注:1字节等于8位二进制。

    • Unicode

      Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定所有的字符和符号最少由 16 个二进制位来表示(2个字节),即:2 **16 = 65536。注:最少2个字节,可能更多。

    • Utf-8

      UTF-8,是对Unicode编码的压缩和优化,这种编码方式不再最少使用2个字节,而是将所有的字符和符号进行分类:ASCII码表中的字符用1个字节保存、欧洲的字符用2个字节保存,中文字符用3个字节保存。

    • GBK和GB2312

      GBK和GB2312主要是针对中文字符,它用两个字节来表示一个中文字符。

      在Python2中,默认的编码方式是Ascii编码,代码中一旦出现中文,就会报编码错误,此时需要在程序头部手动指定Python解释器的字符编码方式

      # *_* coding:utf-8 *_*   //必须加在头部,否则会不生效

      在Python3中,不需要做此操作,Python3的默认字符编码就是Utf-8。

    4、 代码的注释

      在代码编写的过程中,暂时不用的代码需要进行注释,或添加一些说明,注释的意义就是让Python解释器不再执行被注释的代码。

      (1)   单行注释:在每一行代码前加入“#”;

      (2)   多行注释:"""想要注释的代码"""、'''想要注释的代码''' 

       批量注释多行代码,可以先将想要注释的代码全部选中,通过快捷键Ctrl+?实现,取消注释的方法同样如此。

  • 相关阅读:
    Vue之登录基础交互
    Vue之Slot用法初探
    序言
    sqlserver下通用 行转列 函数(原创)
    A printf format reference page (cheat sheet)
    [PowerShell]HTML parsing -- get information from a website
    [Python]打印a..z的字符
    Takari Extensions for Apache Maven (TEAM)
    【转】LAMBDAFICATOR: Crossing the gap from imperative to functional programming through refactorings
    [转][Java]使用Spring配合Junit进行单元测试的总结
  • 原文地址:https://www.cnblogs.com/Chen-Zhipeng/p/7675720.html
Copyright © 2011-2022 走看看