我是靠谱客的博主 坚定犀牛,最近开发中收集的这篇文章主要介绍Python程序设计基础第一章笔记:Python概述Python程序设计基础笔记第一章:python概述1.1 python是这样一种语言1.2 python版本之争 略1.3 python编程规范与代码优化建议1.4 Anaconda3开发环境的安装与使用 略1.5 安装拓展库的几种方法1.6 标准库与扩展库中对象的导入与使用1.7 --name-- 属性的作用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python程序设计基础笔记


目录

  • Python程序设计基础笔记
  • 第一章:python概述
  • 1.1 python是这样一种语言
  • 1.2 python版本之争 略
  • 1.3 python编程规范与代码优化建议
  • 1.4 Anaconda3开发环境的安装与使用 略
  • 1.5 安装拓展库的几种方法
  • 1.6 标准库与扩展库中对象的导入与使用
    • 1.6.1 import 模块名 as [别名]
    • 1.6.2 from 模块名 import 对象名 [as 别名]
    • 1.6.3 from 模块名 import *
  • 1.7 --name-- 属性的作用


第一章:python概述

1.1 python是这样一种语言

关键词:跨平台、开源、免费的解释型高级动态编程语言,是一种通用编程语言。

1.2 python版本之争 略

1.3 python编程规范与代码优化建议

编程规范与代码优化建议
缩进严格使用缩进来体现代码的逻辑从属关系
import语句每个import语句只导入一个模块,最好按标准库、扩展库、自定义库的顺序依次导入
空行与空格最好在每个类、函数定义和一段完整的功能代码之后增加一个空行,运算符两侧各加一个空格,逗号后面增加一个空格
续航符 也可以使用圆括号括起来表示是一条完整的语句
优先级在复杂的表达式中用括号表优先级
注释# 用于三行注释;三引号 ‘’’ 用于多行注释
优先使用python内置对象,其次考虑标准库提供的对象,最后考虑使用第三方扩展库
数据类型元组或集合:用来频繁遍历 字典或集合:测试是否存在
数据类型优先考虑字典或集合,元组次之,最后考虑列表和字符串
数据类型列表和元组的 in 操作的时间复杂度是线性的,而对于集合和字典却是常数级的
关系逻辑充分使用关系运算符以及逻辑运算符的惰性求值特点,合理组织条件表达式中多个条件的先后顺序,减少不必要的计算
生成器对象充分利用生成器对象或类似迭代对象的惰性求值特点,尽量避免将其转化为列表、元组等类型
循环减少内循环的无关计算,尽量往外层提取

1.4 Anaconda3开发环境的安装与使用 略

1.5 安装拓展库的几种方法

见 P5 表1-1。

1.6 标准库与扩展库中对象的导入与使用

1.6.1 import 模块名 as [别名]

以这种方式导入模块,使用时需要在对象前加入模块名前缀,必须以”模块名.对象名“的方式进行访问,为其设置别名之后,可以使用”别名.对象名“的方式使用其对象。

import math as m
import random
m.sin(0.5)
print(m) 
==> 0.479425538604203

x = random.randint(1,10)
print(x)
==> 6 

1.6.2 from 模块名 import 对象名 [as 别名]

使用这种方式仅导入明确指定的对象,并可以为导入的对象确定一个别名。不需要使用模块名作为前缀。

from math import sin as f
print(f(3))
==> 0.1411200080598672

1.6.3 from 模块名 import *

可以一次性导入模块中通过 --all-- 变量指定的所有对象,不需要模块名作为前缀。

1.7 --name-- 属性的作用

任何python程序都可以作为模块导入并使用其中的对象。
每个python脚本在运行时都会触发其 --name–属性,如果脚本作为模块被导入,则其 --name-- 属性的值被自动设置成模块名;而如果作为程序直接运行,则其 --name-- 属性被自动设置成字符串 ‘–main–’。
假设 importname 程序如下:

def main():
    if __name__ == "__main__":
        print("this is run directly")
        
        '''建议不要使用数字开头命名文件'''
        
    elif __name__ == "importname":
        print("this is used as a moudle")
main() 
==> 
runfile('D:/ThisPython/importname.py', wdir='D:/ThisPython')
Reloaded modules: importname
this is run directly

而同路径下的另一py脚本,程序如下:

import importname 
==> 
runfile('D:/ThisPython/importname1_7.py', wdir='D:/ThisPython')
this is used as a moudle

最后

以上就是坚定犀牛为你收集整理的Python程序设计基础第一章笔记:Python概述Python程序设计基础笔记第一章:python概述1.1 python是这样一种语言1.2 python版本之争 略1.3 python编程规范与代码优化建议1.4 Anaconda3开发环境的安装与使用 略1.5 安装拓展库的几种方法1.6 标准库与扩展库中对象的导入与使用1.7 --name-- 属性的作用的全部内容,希望文章能够帮你解决Python程序设计基础第一章笔记:Python概述Python程序设计基础笔记第一章:python概述1.1 python是这样一种语言1.2 python版本之争 略1.3 python编程规范与代码优化建议1.4 Anaconda3开发环境的安装与使用 略1.5 安装拓展库的几种方法1.6 标准库与扩展库中对象的导入与使用1.7 --name-- 属性的作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部