Python学习笔记(三)————基础语法

目录

一、Python程序执行(编程方式)
二、Python标识符 
三、Python保留字符(字段)
四、行和缩进
五、多行语句
六、Python的引号,用来表示字符串、注释(多行) 
七、Python注释
八、print输出 
九、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、保留字段如下:

四、行和缩进

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] 开始

猜你喜欢

转载自blog.csdn.net/weixin_38452841/article/details/108367369