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

目录

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

一、Python程序执行(编程方式)
交互式编程
不需要创建脚本文件,通过 Python 解释器的交互模式执行;
linux、mac,命令行中输入python,进入交互式编程模式
windows下:
安装python的时候安装了默认的python交互式客户端IDLE(PythonGUI);或者设置python环境变量,windows自带的cmd控制台窗口输入python命令,进入交互式编程模式(command line)
脚本式编程
通过脚本参数调用python解释器执行,脚本执行完成,解释器不在有效
新建一个test.py脚本文件,文件内容如下:
print “Hello,World!”
设置python解释器的环境变量,执行命令 :python test.py
在test.py脚本中指定python解释器,代码如下:
#!/usr/bin/python
#设置pyhton解释器的路径,这里是/usr/bin/python,根据实际情况设置
print “Hello World!”
给test.py文件赋予可执行权限,并执行
chmod +x test.py
./test.py
二、Python标识符
标识符组成:字母、数字、下划线
标识符规则:区分大小写,不能数字开头
python标识符特殊的规则:
单下划线开头,_foo: 代表不能直接访问的类属性,需通过类提 供的接口进行访问,不能用 from xxx import * 而导入;
双下划线开头,__foo: 代表类的私有成员;
双下划线开头和结尾foo: 代表Python 里特殊方法专用的标识,如 init() 代表类的构造函数
三、Python保留字符(字段)
保留字段不能被用于常量、变量、任何其他标识符名称(函数名、类名等)
python保留字段,只包含小写字母
保留字段如下:

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

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

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

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

六、Python的引号,用来表示字符串、注释(多行)
单引号(’)
双引号(“)
三引号(”’或者”“”);
单引号和双引号用法一样,python支持两种写法,好处如下:
表示字符串 Let’s go
单引号写法,需要转义字符: ‘Let\’ go’
双引号写法,不需要转义字符: “Let’s go”
字符串需要多行的时候,三种的区别:
单引号、双引号表示多行,需要换行连接符 /
三引号直接换行
七、python注释
单行注释,使用#表示
多行注释,使用三引号(3个单引号、3个双引号)表示
Python的空行、代码缩进
函数、或者类的方法之间,用空行分割;
类和函数入口之间,用一行空行分隔,以突出函数入口的开 始;
空行不是python语法的一部分,即使不用空行隔开,Python解 释器运行也不会报错,空行隔开,是为了更好的代码结构,更好维护代码
缩进是python语法的一部分
记住:空行也是python程序的一部分
九、print输出
print默认输出是换行的
实现不换行,在变量后面加上逗号,
x="Hello"
y="World!"
#默认换行
print x
print y
#不换行
print x,
print y

十、Python等待用户输入
获取用户输入字符串
\n\n”在结果输出前会输出两个新的空行;
一旦用户按下 enter(回车) 键退出
enter_string = raw_input("\n\nPress the enter key to exit.")
print  enter_string
1
2
十一、Python多个语句组成代码组
代码组:缩进相同的一组语句构成的一个代码块;
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组;
将首行及后面的代码组称为一个子句(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命令行参数
使用脚本形式执行 Python 时,可以接收命令行输入的参数
查看可传入的参数:python -h
使用sys模块,获取传入的参数,如下:
    import sys
     print sys.argv
    #sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值