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 *

相关推荐
梅孔立5 分钟前
【实用教程】python 批量解析 EML 邮件文件 存成txt ,可以利用 AI 辅助快速生成年终总结
开发语言·python
c#上位机16 分钟前
C#异步编程之async、await
开发语言·c#
BoBoZz1926 分钟前
ExtractSelectionUsingCells选择和提取三维模型中的特定单元(Cell)
python·vtk·图形渲染·图形处理
智者知已应修善业27 分钟前
【删除有序数组中的重复项 II之O(N)算法】2024-1-31
c语言·c++·经验分享·笔记·算法
郑州光合科技余经理29 分钟前
实战分享:如何构建东南亚高并发跑腿配送系统
java·开发语言·javascript·spring cloud·uni-app·c#·php
爱装代码的小瓶子30 分钟前
【c++进阶】C++11新特性:一切皆可{}初始化
开发语言·c++·visual studio
韩立学长30 分钟前
【开题答辩实录分享】以《跳蚤市场二手物品交易推荐平台》为例进行选题答辩实录分享
python·django
yaoxin52112333 分钟前
273. Java Stream API - Stream 中的中间操作:Mapping 操作详解
java·开发语言·python
java1234_小锋33 分钟前
[免费]基于Python的Flask+Vue物业管理系统【论文+源码+SQL脚本】
后端·python·flask·物业管理
free-elcmacom33 分钟前
机器学习高阶教程<5>当机器学习遇上运筹学:破解商业决策的“终极难题”
人工智能·python·机器学习