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 *

相关推荐
小宁爱Python9 分钟前
Django 基础入门:命令、结构与核心配置全解析
后端·python·django
@菜菜_达23 分钟前
Lodash方法总结
开发语言·前端·javascript
GISer_Jing28 分钟前
低代码拖拽实现与bpmn-js详解
开发语言·javascript·低代码
@areok@1 小时前
C++mat传入C#OpencvCSharp的mat
开发语言·c++·opencv·c#
小王C语言1 小时前
【C++进阶】---- map和set的使用
开发语言·c++
闲人编程1 小时前
Flask 前后端分离架构实现支付宝电脑网站支付功能
python·架构·flask·支付宝·前后端·网站支付·apl
996终结者1 小时前
同类软件对比(四):Jupyter vs PyCharm vs VS Code:Python开发工具终极选择指南
vscode·python·jupyter·pycharm·visual studio code
Elnaij1 小时前
从C++开始的编程生活(8)——内部类、匿名对象、对象拷贝时的编译器优化和内存管理
开发语言·c++
果壳~1 小时前
【Python】爬虫html提取内容基础,bs4
爬虫·python·html
yb0os12 小时前
RPC实战和核心原理学习(一)----基础
java·开发语言·网络·数据结构·学习·计算机·rpc