python笔记(2)基础语法

目录

[python 保留字](#python 保留字)

del

注释

缩进

标准数据类型

类型判断

字符串

输入&等待用户输入

同一行显示多条语句

多个语句构成代码组

print输出

[import和from ... import](#import和from ... import)


python 保留字

复制代码
import keyword
print(keyword.kwlist)

运行 "Import-Module PSReadLine"。

PS F:\学习\python\测试> & C:/Users/Python/Python311/python.exe f:/学习/python/测试/test.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
PS F:\学习\python\测试>

del

可以使用 del 语句删除一些对象引用。

del a,b,c

注释

python中单行注释可以用#开头,多行注释采用三对单引号(''')或者三队双引号(""")将注释括起来

python 复制代码
#这是一个单行注释

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''

"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""

缩进

同一个代码块的语句必须包含同样的缩进空格数

标准数据类型

python3中有6个标准数据类型

可变数据(3个):List(列表),Dictionary(字典),Set(集合)

不可变(3个):Number(数字),String(字符串),Tuple(元组)

可变数据与不可变数据是相对于引用地址来说的,不可变数据数据可以变,但是引用地址也变了,相当于新建了一个对象,可变数据改变不会新建对象

类型判断

可以用type(数据)来判断,执行后会返回数据的类型

字符串

用单引号和双引号括起来的

在字符串前加上r或者R,如r"你好呀,哈哈哈哈",加上r或者R会忽略字符串里的\转义字符

python中索引方式为从左往右以0开始,从右往左以-1开始

字符串的截取语法格式是,字符串变量名头下标:尾下标:步长

输入&等待用户输入

input("请输入年龄")括号里的是提示词,也可以int(input("请输入年龄"))将输入强转成int

同一行显示多条语句

python可以在同一行使用多条语句,语句之间用分号;分隔

例子

python 复制代码
import sys; x='helloworld';print(x)

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之为代码组。

像if,while,def,和class这样的复合语句,首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句。如下

python 复制代码
if expression:
    suite
elif expression:
    suite
else:
    suite

print输出

print默认是换行输出,如果要实现不换行可以在后面加上end=""例如

python 复制代码
print(x,end="")

import和from ... import

在 Python 用 import 或者 from...import 来导入相应的模块。

将整个模块 (somemodule) 导入,格式为:​ import somemodule

从某个模块中导入某个函数,格式为:​ from somemodule import somefunction

从某个模块中导入多个函数,格式为:​ from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为:​ from somemodule import *

相关推荐
战略性的菠萝9 小时前
研究生基础-Python快速入门(终)——面向对象
python
陈皮波比茶9 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
winfredzhang9 小时前
从零构建家庭照片管理系统:Django 模块化单体实战,以及我踩到的 4 个真实坑
python·postgresql·django·sqlite·bootsrap
Wang's Blog10 小时前
PostgreSQL笔记36:执行计划基础解读与优化器成本模型
数据库·笔记·postgresql
u01030552710 小时前
昇腾AI赋能安卓智能助手
人工智能·笔记
jyOverQ10 小时前
LangGraph 流式执行详解:stream、astream 与 stream_mode 怎么选?
python·langchain
Wang's Blog10 小时前
PostgreSQL笔记35:索引常见问题诊断与解决方案全景解析
数据库·笔记·postgresql
法哥201210 小时前
用 C++ 控制 CMW100,到底在干什么?
开发语言·c++
闲猫10 小时前
LangGraph / Capabilities / Stores
python·agent·langgraph
QH1392923188010 小时前
NVIDIA H200 H300服务器
运维·服务器·开发语言·网络·信息与通信