第一篇 Python语言基础(第1章-第4章)

第1章 开篇综述

1.2 Python 语言设计哲学——Python之禅       

在Python交互式运行工具IDLE(Python Shell工具)中输入 import this 命令,显示的就是Python之禅。

import this

1.5 如何获得帮助

·Python 标准库

The Python Standard Library — Python 3.12.0 documentation

https://docs.python.org/3/library/index.html

·Python HOWTO:

Python HOWTOs — Python 3.12.0 documentation

https://docs.python.org/3/howto/index.html

·Python 教程:

The Python Tutorial — Python 3.12.0 documentation

https://docs.python.org/3/tutorial/index.html

·PEP 规范:

PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.python.org

https://peps.python.org/

第2章 开发环境搭建

Python官方只提供了一个解释器和交互式运行编程环境,而没有IDE(Integrated Development Environments,集成开发环境)工具。下面是第三方IDE工具。 

·Pycharm

·Eclipse+PyDev插件

·Visual Studio Code

首先安装Python环境

http://www.python.org/downloads(这个网页要等待很久www~)

加入你安装的是3.11版本,那么可以在电脑中搜索Python看到这些。

具体第三方编译器,直接去b站看具体操作视频吧。(实在太懒了!)

第3章 第一个Python程序

3.1 使用Python Shell

1.直接点击Python 3.11(64-bit) //本懒人下载的是3.11版本哈

在命令提示符“>>>”后面,输入

print('Hello World.')

2.通过终端

按住win+r,直接输入cmd

点击确认,在终端界面输入Python/python //试过了P/p都行哈

在命令提示符“>>>”后面,输入

print('Hello World.')

3.打开Python IDLE

在命令提示符“>>>”后面,输入

print('Hello World.')

3.2 使用Vs code/Pycharm

找找看吧,本人懒

3.3 文本编辑工具+Pyhton解释器实现

找找看吧,本人懒

第4章 Python语法基础

4.1 标识符和关键字

4.1.1 标识符

标识符是变量、常量、函数、属性、类、模块和包等程序员指定的名字。

注意:#和$不能构成标识符。

1. 区分大小写:Myname与myname是两个不同的标识符。

2. 首字符,可以是下划线(_)或字母,但不能是数字。 

3. 除首字符外其他字符,可以是下划线(_)、字母和数字。

4. 关键字不能作为标识符。

5. 不要使用Python内置函数作为自己的标识符。

非法标识符:2mail、room#、$Name、class

4.1.2 关键字

关键字是类似于标识符的保留字符序列,Python有33个关键字。只有False、None和True首字母大写,其他全部小写。

Python关键字
Falsedefifraise
Nonedelimport

return

Tureelifintry
andelseiswhile
asexceptlambdawith
assertfinallynonlocalyield
breakfornot
classfromor
continueglobalpass

4.2 变量和常量

4.2.1 变量

Python中声明变量时不需

要指定它的数据类型,只要一个标识符幅值就声名了变量

_hello = "HelloWorld"
score_for_student = 0.0
y = 20
y = True

Python是动态类型语言。Python的变量可以接受其他类型数据,如y。 

4.2.2 变量

Python变量能被修改,只能将变量当常量使用,只是不要修改它。

4.3 注释

# xxx

#后面留个空格

4.4 语句

一个.py文件写完后,最后一行需要时空行(就是最后一行啥也没有,要是最后一行有代码,那要敲一个回车,要不然会出现警告ino newline at end of file

# coding=utf-8 # 设置Python代码文件的编码集
_hello = "HelloWorld"
score_for_student = 0.0
y = 20
y = True
y = "大家好!"

print(y)    # 打印 y 变量
# ctrl+/ 选中代码进行注释,再次可以取消注释


# 语句
name1 = "Tom";name2 = "Tony"    # 语句结束可以加分号“;”,也可以省略
#  但是写法不规范,推荐使用
name1 = "Tom"
mane2 = "Tony"

# Python还支持链式赋值语句,为多个变量赋相同的数值
a = b = c = 10

# if、for和while代码块的语句中,代码通过缩进来界定,缩进相同的代码在一个代码块中
# 一个缩进级别:一个制表符(Tab)或4个空格
y = 23
if y > 10:
    print(y)                    # 1
    print(score_for_student)    # 2
else:
    print(y*10)                 # 3
print(_hello)                   # 4
# 1和2是同一个缩进级别,它们在相同的代码块中
# 3和4不在同一个缩进级别中,它们在不同的代码块中

4.5 模块

module1.py

# module1.py
'''
Python中一个模块就是一个文件,模块是保存代码的最小单元
一个模块提供可以访问另一个模块中的程序元素
'''
y = True
z = 10.10

print('进入module1模块')

module2.py

# module2.py

import module1     # 1
from module1 import z       # 2

y = 20
print(y)            # 访问当前模块变量y      3
print(module1.y)    # 访问module1模块变量y   4
print(z)            # 访问module1模块变量z   5

# 1和2是导入模块module1中的元素的两种方式
# 1:import<变量名>,导入所有代码元素,访问某个变量是“模块名.变量”,见4
# 2:from <模块名> import <代码元素>,导入特定的代码。注意:z在当前模块也有时,z不能导入

 运行结果:

4.6 包以及包导入

包(package),提供一种命名空间,防止两个相同名字的模块产生命名冲突。

Python Package。如下图创建3个包:com、pkg1、pkg2。__init__.py是创建包的时候自动创建的。


com.pkg1.hello.py

# coding=utf-8
import com.pkg2.hello as module1    # 1

'''
1使用import导入com.pkg2.hello模块所有元素。
由于com.pkg2.hello模块名hello与当前模块名冲突,所以需要as module1为com.pkg2.hello模块提供一个别名
module1,访问时需要使用module1.前缀
'''

from com.pkg2.hello import z    # 2
'''
2是导入com.pkg2.hello模块中的z变量。
from com.pkg2.hello import z语句也可以带有别名
可以修改为以下代码
from com.pkg2.hello import z as x
print(x)    # 访问com.pkg2.hello模块变量z
'''

y = 20
print(y)    # 访问当前模块变量y
print(module1.y)    # 访问com.pkg2.hello模块变量y
print(z)    # 访问com.pkg2.hello模块变量z

 com.pkg2.hello.py

# coding=utf-8
y = True
z = 10.10
print('进入com.pkg2.hello模块')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值