黄朝忆的个人博客
登录|注册

1. 入门基础

创建 2026-10-18 17:352070 字10 浏览0 评论

1. 官网及下载

 https://www.python.org/

 


2. 终端进入python环境

python

mac python3

退出环境: exit();



3. 执行python 文件

python xxx.py



4. python IDE集成开发工具-PyCharm

分社区版和完整版/专业版



5. 字面量

    1. 所谓字面量,就是直接写在代码中的具体值。

    2. Python 的字符串中可以包含任意字符,且必须使用引号包起来。

    3.字符串的引号,可以是:单引号、双引号、三个单引号、三个双引号。

    4.写在 Python 文件头部的字符串,会被自动识别成 docstring(文档字符串)。

    5.文档字符串的主要作用是:对当前 Python 文件进行一些说明,且文档字符串必须用三个双引号。


字符串字面量:

数字字面量:

布尔字面量:

特殊的字面量:

    None、None是一个特殊的字面量,它表示:空值/无值/无意义

    None的类型是NodeType

    None转为布尔值是False

    None不能参与数学运算,也不能与字符串拼接。

    不给函数设置返回值,函数会默认返回None







6. 打印

print(xxx)

print(xxx,xxx,xxxx) 在一行中打印多个



7. 变量

name = ‘张三’
age = 25

name age 都是变量



8. 标识符

    程序中所有我们可以自己起名的内容,都是标签符;如:变量名、函数名、类名、模块名.....



命名规则

  1. 只能包含:数字、字母、下划线,且不能以数字开头,不能包含空格
  2. 标识符区分大小写,例如 Name和name 是两个不同的标识符。
  3. 标识符不能使用关键字。
  4. 标识符尽量不要与内置函数同名。
  5. 标识符虽然没有长度限制,但应追求:简洁清晰,具有描述性。



9. 常量

  • 什么是常量?一旦被赋值,就不希望被修改的量(区别于变量)。
  • Python 中一般约定使用全大写变量名来表示常量,涉及到多个单词时,用下划线做分隔。
  • Python中没有强制的常量机制,Python中所谓的常量,其本质实还是变量,只不过我们约定好不去修改。



10. 注释

    注释是对代码的备注和解释,在代码执行时,不参与任何代码作用。

    注释的分类:

  • 单行注释:#后的一行内容,会被视为注释。
  • 多行注释:使用三个单引号,或三个双引号的方式编写。(PS : python中其实并没有真正的多行注释语法,上床方式编写的多行注释,本质是一个字符串字面量)
  • 文件编码注释:写在Python文件开头,用于指定当前文件的字符编码。
# 单行注释

'''
多行注释、本质还是字符串
''' 

    

    #coding=iso8859、这个字符放在py文件中可以设置文件的字符编码、在py3中,默认就设置成utf-8了,所以都不需要我们设置文件的字符编码了


 

11. 数据类型

    type() 查看数据类型

    注意:python 变量是没有类型的、数字才有类型

类型名称英文名举例备注
字符串string'张三‘用引号包起来
字符串的引号,可以是:单引号、双引号、三个单引号、三个双引号。
整型int18、18_000_000不带小数点的、
18_000_000还是整形、只是py让数字变得更易读(分组)
python中整数的上限值、取决于执行代码的计算机的内存和处理能力
浮点型float18.7带小数点的数
浮点型的科学计数法:3.4e2、3.4e+2(3.4乘以10的2次方)
布尔型booleanTrue, Flase
....


字符串 str

# 加号拼接、只能是字符串拼接、不能拼接整数之类的
name = '张三'
info = '我是‘ + name

# 使用占位符: %s是字符串、%f是浮点型、%i是整型、%d占位十进制的整数、类型不一致时会转换
name = '张三'
age = 20
info = '我是%s' % name
info2 = '我是%s,我的年龄是%i' % (name, age)
print(info) # 我是张三
print(info2) # 我是张三,我的年龄是20 

# f-string 写法(类似于js模板字符串
name = '张三'
age = 20
f = 2.51
# 我是张三, 我的年龄是20, 这是啥2.51
info = f'我是{name}, 我的年龄是{age}, 这是啥{f}'


上面的第二种写法扩展

image.png

image.png

image.png


字符串转义符


\  \n \'   

\b 删除最后一个字符
\r 使光标回到本行开头
\t 制表符
\n 换行


布尔类型 bool

    只有两个值、True、False



input()

    接收用户从键盘输入的内置函数

    name. = input('你的姓名是‘)



pass

    一个空语句,它什么也不做,占个位置

    比如我们有一些地方还不知道写什么的时候,可以先用pass 过渡一下,但不写语法又报错

class Student(Person):
    pass

if 5 > 3:
    pass






评论(共 0 条)

编辑器加载中...