[新星计划]03 Python程序文件结构

python源程序文件通常以.py为扩展名

例如,新建一个名为firstpycode.py的文件,内容如下硕士

#!/usr/bin/python
import platform
print platform.uname()
  • 第一行为shebang,即执行脚本时通知内容要启动的解释器
  • 第二行通过import导入一个Python模块platform
  • 第三行打印platform模块的uname方法的执行结果

给与脚本以执行权限,并执行即可

chmod +x firstpython.py
 ./firstpython.py
('Darwin', 'B-J29NJ1WL-2030.local', '19.5.0', 'Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64', 'x86_64', 'i386')

python程序可以分解成模块、语句、表达式和对象

  • 程序由模块构成
  • 模块包含语句
  • 语句包含表达式
  • 表达式建立并处理对象
  1. 表达式是“某事”,而语句是“做某事(即指令)”,例如:“3+4”是某事,而“print 3+4”则是做某事
  2. 语句的特性:它们改变了事物,例如,赋值语句改变了变量,print语句改变了屏幕输出等

 

Python中一切皆对象,但可以用面向过程的方式写代码

 

面向过程:

  • 以指令为中心,由指令处理数据
  • 如何组织代码解决问题

面向对象:

  • 以数据为中心,所有的处理代码都围绕数据展开
  • 如何设计数据结构、组织数据,并且提供此类数据所允许处理的操作

用dir()可以查看platform有哪些内置方法

>>> dir(platform)
['DEV_NULL', '_WIN32_CLIENT_RELEASES', '_WIN32_SERVER_RELEASES', '__builtins__', '__copyright__', '__doc__', '__file__', '__name__', '__package__', '__version__', '_abspath', '_architecture_split', '_bcd2str', '_comparable_version', '_component_re', '_default_architecture', '_dist_try_harder', '_follow_symlinks', '_get_real_winver', '_ironpython26_sys_version_parser', '_ironpython_sys_version_parser', '_java_getprop', '_libc_search', '_lsb_release_version', '_mac_ver_gestalt', '_mac_ver_lookup', '_mac_ver_xml', '_node', '_norm_version', '_parse_release_file', '_platform', '_platform_cache', '_popen', '_pypy_sys_version_parser', '_release_filename', '_release_version', '_supported_dists', '_sys_version', '_sys_version_cache', '_sys_version_parser', '_syscmd_file', '_syscmd_uname', '_syscmd_ver', '_uname_cache', '_ver_output', '_ver_stages', 'architecture', 'dist', 'java_ver', 'libc_ver', 'linux_distribution', 'mac_ver', 'machine', 'node', 'os', 'platform', 'popen', 'processor', 'python_branch', 'python_build', 'python_compiler', 'python_implementation', 'python_revision', 'python_version', 'python_version_tuple', 're', 'release', 'string', 'sys', 'system', 'system_alias', 'uname', 'version', 'win32_ver']

>>> print platform.version()
Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值