Python3 学习笔记2_基础语法_20180210

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 基础语法                *
#****************************************************
#============
#   空行
#============
'''
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始,类和函数
入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是python语法的一部分。书写时不插入空行
python解释器运行也不会出错,但是空行的作用在于分隔两段不同功能或含义
的代码,便于日后代码的维护或重构。可以理解为编码规范的一种。

记住: 空行也是程序代码的一部分
'''
#============
#等待用户输入   
#============
input("\n\n按下 enter 键后退出。")
#以上代码执行按回车键后就会等待用户输入,"\n\n"在结果输出前会输出两个
#新的空行。一旦用户按下enter键时,程序将退出。
#
#============
#同一行显示多条语句   
#============
# python可以在同一行中使用多条语句,语句之间使用分号";"分割
import sys; x = 'runoob'; sys.stdout.write(x + '\n')    # runoob
#
#============
#同一行显示多条语句   
#============
#缩进相同的一组语句构成一个代码块,我们称之代码组,像if,while,del和
#class这样的复合语句,首行以关键字开始,以冒号":"结束,该行之后的一行
#或多行代码构成代码组。我们将首行及后面的代码组称为一个子句(clause)
if True:
    print("clause one")     # clause one
    print("clause one")     # clause one
elif False:
    print("clause two")
    print("clause two")
else:
    print("exception")

#============
#print输出  
#============   
#print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end=""
x = "a"; y = "b"
# 换行输出
print( x )
print( y )
print( "----------" )
# 不换行输出
print( x, end="" )
print( y, end="" )
print(  )
# 以上代码段结果为:
"""
a
b
----------
ab
>>> 
"""

#============
#import与from...import  
#============
'''
在python用import或者from...import来导入相应的模块。
将整个模块(somemodule)导入,格式为:import somemodule
从某个模块中导入某个函数,格式为:from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc
将某个模块中的全部函数导入,格式为:from somemodule import *
'''
# 导入sys模块
import sys
print("================python import mode===================")
print("命令行参数为:")
for i in sys.argv:
    print( i )
print("python 路径为", sys.path)
# 以上代码段执行结果:
'''
================python import mode===================
命令行参数为:
20180210.py
python 路径为 ['F:\\Study datum\\Python']
'''

# 导入sys模块的argv, path成员
from sys import argv,path
print("===============python from import===============")
print("path:", path)    # 因为已导入path成员,所以此处引用时不需要加sys.path
# 以上代码段执行结果:
'''
===============python from import===============
path: ['F:\\Study datum\\Python']
'''

#============
#命令行参数 
#============
# python可以使用-h参数查看各参数帮助信息,
# windows中执行 win+r => cmd => python -h 可查看结果

# python中可以用sys的sys.argv来获取命令行参数:
# sys.argv是命令行参数列表
# len(sys.argv)是命令行参数个数
# 注:sys.argv[0]表示脚本名。
# 
# tesy.py文件代码如下:
import sys

print ("参数个数为:", len(sys.argv), "个参数")
print ("参数列表:", str(sys.argv))
# 如在命令行执行 python3 test.py arg1 arg2 arg3
# 则输出为
'''
参数个数为: 4 个参数
参数列表: ['test.py', 'arg1', 'arg2', 'arg3']
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值