首页 > 编程语言 > 详细

初识Python(二)

时间:2017-01-26 23:23:25      阅读:456      评论:0      收藏:0      [点我收藏+]

、执行脚本传入参数

Python可通过引用大量的模块,从而使开发的Python程序更加简洁、简明。Python的类库主要包括三种:

  • Python内部提供的模块

  • 第三方模块

    • 业内开源的模块

    • 程序员自己开发的模块

例如,Python内部提供一个sys的模块,其中的sys.platform用来获取当前系统平台,可使用import命令或from ...import...命令导入模块;

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
 
print sys.platform

或者

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
from sys import platform
  
print platform

执行结果如下:

技术分享


二、pyc 文件

在执行Python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是Python解释器编译之后产生的字节码;代码经过编译可以产生字节码,字节码通过反编译也可以得到代码;

三、变量

1、声明变量

#!/usr/bin/env python
# -*- coding: utf-8 -*-

num = 100

上述代码声明了一个变量,变量名为:num,变量num的值为:100

变量的作用:昵称,其代指内存里某个地址中保存的内容;

技术分享

变量名的定义规则:

  • 变量名只能是 字母、数字或下划线的任意组合

  • 变量名的第一个字符不能是数字

  • 以下关键字不能声明为变量名

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

2、变量的赋值

#!/usr/bin/env python
# -*- coding: utf-8 -*-
name1 = ‘user1‘
name2 = ‘user2‘

技术分享

3、变量的多重赋值

#!/usr/bin/env python
# -*- coding: utf-8 -*-

name1 = ‘user1‘
name2 = name1

技术分享
四、输入

通过raw_input函数,来读取控制台的输入与用户实现交互;

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
# 将用户输入的内容赋值给name变量

name = raw_input(‘请输入用户名:‘)
  
# 打印输入的内容

print name

执行结果如下:

技术分享

如果输入交付涉及输入密码时,如果想要使输入的密码不可见,可利用getpass模块中的getpass方法,如:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
import getpass
  
# 将用户输入的内容赋值给passwd变量

passwd = getpass.getpass(‘请输入密码:‘)
  
# 打印输入的内容

print passwd

执行结果如下:

技术分享

、条件语句及语句格式

条件语句指要求代码指定一个或多个条件,通过对条件进行评估计算,如果条件被确定为真实的,则执行对应的语句;如果条件被确定为假,则执行其他可选的语句。

可以通过下图来简单了解条件语句的执行过程:

技术分享

Python程序语言中,指定任何非0和非空(null)值为true,0 或者null为false。

Python编程语言提供了以下几种类型的条件语句。

       语句              描述
if语句if语句由一个布尔表达式后跟一个或多个语句。
if...else语句if语句后面可以跟一个可选的else语句,该语句执行时,布尔表达式为假。
内嵌if语句可以使用一个if或else if语句,如果另一个if或else if语句中声明。



本文出自 “m199369309” 博客,请务必保留此出处http://434727.blog.51cto.com/424727/1894292

初识Python(二)

原文:http://434727.blog.51cto.com/424727/1894292

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!