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 *

相关推荐
s1hiyu4 分钟前
C++动态链接库开发
开发语言·c++·算法
(❁´◡`❁)Jimmy(❁´◡`❁)5 分钟前
CF2188 C. Restricted Sorting
c语言·开发语言·算法
星火开发设计9 分钟前
C++ 预处理指令:#include、#define 与条件编译
java·开发语言·c++·学习·算法·知识
许泽宇的技术分享11 分钟前
第 1 章:认识 Claude Code
开发语言·人工智能·python
AIFQuant26 分钟前
如何利用免费股票 API 构建量化交易策略:实战分享
开发语言·python·websocket·金融·restful
Hx_Ma1627 分钟前
SpringMVC返回值
java·开发语言·servlet
BugShare28 分钟前
Obsidian 使用指南:从零开始搭建你的个人知识库
笔记·obsidian
独自破碎E33 分钟前
【滑动窗口+字符计数数组】LCR_014_字符串的排列
android·java·开发语言
布局呆星35 分钟前
SQLite数据库的介绍与使用
数据库·python
2401_8384725135 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python