我是靠谱客的博主 含蓄发卡,最近开发中收集的这篇文章主要介绍Python笔记① 语言规则记录学习内容,希望便于查阅一,编程语言分类二、基础规则三,代码文件的结构四,模块详细内容五,模块的四种导入方式结束语:由于时间原因,以上内容肯定存在错误或不妥之处,欢迎指出,谢谢!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python 语言规则

  • 记录学习内容,希望便于查阅
  • 一,编程语言分类
    • 1,运行角度
    • 2,形态角度
    • 3,语义角度
  • 二、基础规则
    • 1,Python源代码的几个相关概念
    • 2,语句的基本规则:变量、语句、代码块
      • (1)变量的命名
      • (2)语句
      • (3)代码块
    • 3,添加注释
      • (1)行注释
      • (2)批量注释
    • 4,使用Python的“Help”
  • 三,代码文件的结构
    • 1,代码
    • 2,模块(Module)
    • 3,包
  • 四,模块详细内容
    • 1,模块的作用和分类
    • 2,代码模块的简单实用
    • 3,模块的搜索路径
        • (1)有哪些可搜索到的路径
        • (2)怎么单次添加路径
        • (3)怎么永久就添加路径
    • 4,模块的属性
  • 五,模块的四种导入方式
  • 结束语:由于时间原因,以上内容肯定存在错误或不妥之处,欢迎指出,谢谢!

记录学习内容,希望便于查阅

记录学习内容,便于查阅

一,编程语言分类

Python是一种动态解释型的强定义类型语言

1,运行角度

Operation angleExample
解释型语言JavaScript、VBScript、Perl等
编译型语言C/C++、VB等

2,形态角度

Form typeExample
动态语言perl、Ruby等
静态语言C、C++、C#、Java等

3,语义角度

Semantic typeExample
强定义类型语言C、Java等
弱定义类型语言汇编语言、VBScript、JavaScript等

二、基础规则

1,Python源代码的几个相关概念

函数和类∈代码块∈模块文件

Concept(概念)Content(内容)
模块文件封装好的代码文件
代码块一行或多行代码组成的块
代码中的函数若干语句组成的有某个功能的代码块
代码中的类将变量及函数封装成具有某个类别特性的结构体

2,语句的基本规则:变量、语句、代码块

(1)变量的命名

可以使用字符、数字和下划线组成,首字母只能用字符或下划线,首字母不能是数字!

Code = 0
_sleep = 1
#8error = 6 #SyntaxError: invalid syntax

(2)语句

一行或者一行中的分号两边就是一条语句

A = 1  #一条语句
B = 2;C = 3 #两条语句

(3)代码块

同一个代码块种中的语句具有相同的缩进格式,空格或Tab实现
内容:

def fun():
	print("hello fun") #此处就是代码快的内容
print("hello main")
fun()

输出:

hello main
hello fun

3,添加注释

(1)行注释

使用“#”,注释掉“#”后面的内容

#print("Hello world!") #第一行被注释掉了,实际程序中不会执行
print("Hello world!") #第二行语句照常执行

(2)批量注释

使用(’’’)或(""")加在需要注释的代码的首位进行注释

'''						#批量注释开始
print("Hello world!") 
print("Hello world!")
print("Hello world!")
'''						#批量注释结束
print("Hello world!")

4,使用Python的“Help”

help可以帮助我们在使用的时候看到函数的简介以及用法

输入:

help(print)

输出:

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

三,代码文件的结构

Python的文件结构从小到大:代码、模块、包

1,代码

代码是组成程序的基本单位,它的载体是文件,均以**.py**结尾

在这里插入图片描述

2,模块(Module)

具有独立功能并且支持导入功能的**.py**文件。它的作用是让代码变得简介并且通用
在这里插入图片描述

3,包

  • 包的简介,还没理解,以后更新

四,模块详细内容

1,模块的作用和分类

作用:导入到其他模块中被调用,避免了庞大的代码量和变量命名冲突问题,也更加易于维护代码
分类:

Module typeexplain
内置模块Pyhton中本来就有的模块
自定义模块自己开发的模块
第三方模块需要单独下载、安装的模块

2,代码模块的简单实用

import 模块名字,import后面有一个空格,对于内置模块和已经安装好的第三方模块,系统会自动在模块路径下查找模块,并载入

import time #引入time模块
print(time.time())  #获取当前时间:1575269010.4433239
print(time.localtime(time.time()).tm_year)#输出:2019

3,模块的搜索路径

(1)有哪些可搜索到的路径

  • 当前程序所在的路径
  • 标准库的安装目录
  • 系统中环境变量PythonPATH所包含的目录

(2)怎么单次添加路径

引用sys库,进行添加

import sys      #导入sys库
sys.path.append(r'f:sotfware_AI')#添加指定路径到路径中
print(sys.path)#显示当前搜索路径      

输出:

['', 'F:\sotfw..., 'f:\sotfware_AI']

(3)怎么永久就添加路径

在系统的环境变量中添加

4,模块的属性

attributeexplain
__name__名字
__doc__模块说明
__package__所在的包名
__loader__加载的类名
__spec__模块简介

示例:

import time 
print("模块名字")
print(time.__name__)
print("模块说明")
print(time.__doc__)
print("所属的包")
print(time.__package__)#因为time是内置模块,包名为空
print("加载的类名")
print(time.__loader__)
print("模块简介")
print(time.__spec__)

五,模块的四种导入方式

|

Import modeexplain
import a as b将a导入并重命名为b
from a import b将a中的b函数导入到当前模块
from a import *将a中的所有名字导入,缺点会造成变量冲突
a = __import__(“b bbb”)导入带有 (空格的模块)

结束语:由于时间原因,以上内容肯定存在错误或不妥之处,欢迎指出,谢谢!

最后

以上就是含蓄发卡为你收集整理的Python笔记① 语言规则记录学习内容,希望便于查阅一,编程语言分类二、基础规则三,代码文件的结构四,模块详细内容五,模块的四种导入方式结束语:由于时间原因,以上内容肯定存在错误或不妥之处,欢迎指出,谢谢!的全部内容,希望文章能够帮你解决Python笔记① 语言规则记录学习内容,希望便于查阅一,编程语言分类二、基础规则三,代码文件的结构四,模块详细内容五,模块的四种导入方式结束语:由于时间原因,以上内容肯定存在错误或不妥之处,欢迎指出,谢谢!所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部