Python学习笔记一(Python基础语法)

目录

一、python程序执行(编程方式)
二、Python标识符 
四、python多行语句 
五、python缩进 
六、python的引号,单引号、双引号、三引号 
八、python空行、缩进 
十、python等待用户输入 
十一、python多个语句组成代码组
十二、python命令行参数

一、Python程序执行(编程方式)

交互式编程

  1. 不需要创建脚本文件,通过 Python 解释器的交互模式执行;
  2. linux、mac,命令行中输入python,进入交互式编程模式
  3. windows下:
    安装python的时候安装了默认的python交互式客户端IDLE(PythonGUI);或者设置python环境变量,windows自带的cmd控制台窗口输入python命令,进入交互式编程模式(command line)

脚本式编程

  1. 通过脚本参数调用python解释器执行,脚本执行完成,解释器不在有效
  2. 新建一个test.py脚本文件,文件内容如下:
    print “Hello,World!”
    设置python解释器的环境变量,执行命令 :python test.py
  3. 在test.py脚本中指定python解释器,代码如下:
    #!/usr/bin/python
    #设置pyhton解释器的路径,这里是/usr/bin/python,根据实际情况设置
    print “Hello World!”
    给test.py文件赋予可执行权限,并执行
    chmod +x test.py
    ./test.py

二、Python标识符

  1. 标识符组成:字母、数字、下划线
  2. 标识符规则:区分大小写,不能数字开头
  3. python标识符特殊的规则:
    • 单下划线开头,_foo: 代表不能直接访问的类属性,需通过类提 供的接口进行访问,不能用 from xxx import * 而导入;
    • 双下划线开头,__foo: 代表类的私有成员;
    • 双下划线开头和结尾foo: 代表Python 里特殊方法专用的标识,如 init() 代表类的构造函数

三、Python保留字符(字段)

  1. 保留字段不能被用于常量、变量、任何其他标识符名称(函数名、类名等)
  2. python保留字段,只包含小写字母
  3. 保留字段如下:
    Python学习笔记一(Python基础语法)_第1张图片

四、行和缩进

  1. python和其他语言最大的区别,不使用{}来控制类、函数、逻辑判断,使用缩进来写模块
  2. 规则:
    所有的代码块必须包含相同的缩进空白数
    error:IndentationError: unexpected indent
    建议使用tab键、2个/4个空格键来缩进,两者不能混用
    error:IndentationError: unindent does not match any outer indentation level

五、多行语句

  1. 一行中写多条语句,方法是用;分开

    print 'hello';print 'python';
  2. 多行写一条语句:

    • 斜杠( \)将一行的语句分为多行显示
    • 语句中使用[], {} 或 () 括号直接换行,不需要使用多行连接符
item1 = 1; item2 = 2; item3 = 3
total = item1 + \
        item2 + \
        item3;
print total

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print days[0]

六、Python的引号,用来表示字符串、注释(多行)

  1. 单引号(’)
  2. 双引号(“)
  3. 三引号(”’或者”“”);
    单引号和双引号用法一样,python支持两种写法,好处如下:
    • 表示字符串 Let’s go
    • 单引号写法,需要转义字符: ‘Let\’ go’
    • 双引号写法,不需要转义字符: “Let’s go”
  4. 字符串需要多行的时候,三种的区别:
    • 单引号、双引号表示多行,需要换行连接符 /
    • 三引号直接换行

七、python注释

  1. 单行注释,使用#表示
  2. 多行注释,使用三引号(3个单引号、3个双引号)表示
  3. Python的空行、代码缩进
    • 函数、或者类的方法之间,用空行分割;
    • 类和函数入口之间,用一行空行分隔,以突出函数入口的开 始;
    • 空行不是python语法的一部分,即使不用空行隔开,Python解 释器运行也不会报错,空行隔开,是为了更好的代码结构,更好维护代码
    • 缩进是python语法的一部分
    • 记住:空行也是python程序的一部分

九、print输出

  1. print默认输出是换行的
  2. 实现不换行,在变量后面加上逗号,
x="Hello"
y="World!"
#默认换行
print x
print y
#不换行
print x,
print y

十、Python等待用户输入

  1. 获取用户输入字符串
  2. \n\n”在结果输出前会输出两个新的空行;
  3. 一旦用户按下 enter(回车) 键退出
enter_string = raw_input("\n\nPress the enter key to exit.")
print  enter_string

十一、Python多个语句组成代码组

  1. 代码组:缩进相同的一组语句构成的一个代码块;
  2. 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组;
  3. 将首行及后面的代码组称为一个子句(clause),例如:
 if expression :
   suite
 elif expression :
   suite
 else :
   suite
myAge = 25
if myAge < 25:
    print("我的年龄小于25")
elif myAge > 25:
    print("我的年龄大于25")
elif myAge == 25:
    print("我今年25岁")
else:
    print "我也不知道你多少岁了……"

十二、Python命令行参数

  1. 使用脚本形式执行 Python 时,可以接收命令行输入的参数
  2. 查看可传入的参数:python -h
  3. 使用sys模块,获取传入的参数,如下:
    import sys
     print sys.argv
    #sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始

你可能感兴趣的:(Python)