Python学习之二

基础语法

一、起始行

#!/usr/bin/python  或  #!/usr/bin/env python

目的是在运行python脚本的时候告诉系统我们要用Python解释器去运行py脚本

# -*- coding: utf-8 -*-    或  # encoding: utf-8  

用来指定文件编码为utf-8的

python中#!/usr/bin/python 或 #!/usr/bin/env python的区别

  • #!/usr/bin/python的意思是说去/usr/bin/目录下找python去执行

  • #!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活,而#!/usr/bin/python就写成了绝对路径,只能去/usr/bin下找。

  • 推荐使用#!/usr/bin/env python

二、Python标识符

1、Python的标识符由字母、数字、下划线的任意组合而成。

2、Python的标识符不能以数字开头。

3、Python 中的标识符是区分大小写的

4、以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

5、以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

myname = "wuwei"
age = 20
sex = "boy"

Python 可以同一行显示多条语句,方法是用分号 ; 分开

print("Hello World");print("wuwei");

三、Python保留字符

 Python中的保留字符不能用作常量或变量,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

 

 

 

 

 

 

 

 

 

 

 

  

四、行和缩进

Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

五、字符编码

python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

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

六、注释

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

七、用户输入

input()

Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。

input 可以接收一个Python表达式作为输入,并将运算结果返回。

str = input("请输入:")
print("你输入的内容是:", str)

八、用户输出

Python两种输出值的方式: 表达式语句和 print() 函数。

原文地址:https://www.cnblogs.com/wuweiblogs/p/10537554.html