Python--入门

标识符

标识符由字母,数字,下划线_组成

第一个字符不能是数字,必须是字母或下划线

标识符区分大小写

关键字

关键字即保留字,定义标识符时不能使用关键字,python中的关键字如下图

注释

python中的单行注释用 #

多行注释使用三个单引号(''')或三个双引号(""")

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

'''
三个单引号的
多行注释
'''

"""
三个双引号的
多行注释
"""

多行语句

在python中可以使用反斜杠 \ 来实现多行语句

python 复制代码
a = 0 +\
    1 +\
    7
print(a)
b = 0 + 1 + 7
print(b)

8

8

在 [],{},() 中的多行语句,不需要使用反斜杠 \

python 复制代码
su = ['a','b',
      'c']
sw = {'a','b'
      ,'c'}
sq = ('a','b',
      'c')

print输出

`print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)` 是Python中用于将内容输出到标准输出(通常是终端或控制台)的内置函数 `print` 的签名(参数列表)。下面是对这些参数的解释:

  1. `*objects`: 这是一个可变参数,表示要打印的一个或多个对象。你可以传递一个或多个要打印的对象,它们将以空格分隔打印出来。

  2. `sep=' '`: 这是一个可选参数,用于指定分隔符,用于分隔多个对象。默认情况下,分隔符是空格字符。

  3. `end='\n'`: 这是一个可选参数,表示在打印完所有对象后要追加的字符串。默认情况下,它是一个换行符,所以每次调用 `print` 结束后都会在新的一行开始。

  4. `file=sys.stdout`: 这是一个可选参数,用于指定输出的文件对象。默认情况下,输出将发送到标准输出流(通常是终端或控制台)。你可以将其设置为不同的文件对象,以将内容写入其他文件或设备。

  5. `flush=False`: 这是一个可选参数,如果设置为True,它会强制刷新输出缓冲区,使内容立即显示在目标文件或设备上。默认情况下,不会强制刷新缓冲区。

以下是一些示例,演示了如何使用 `print` 函数的不同参数:

python 复制代码
# python
# 基本用法,打印两个对象,用空格分隔,并在新的一行结束
print("Hello", "World")     # 输出: Hello World

# 自定义分隔符,用逗号分隔两个对象
print("Hello", "World", sep='; ')   # 输出: Hello; World

# 自定义结束字符,用分号代替默认的换行符
print("Hello", end=';* ')
print("World")      # 输出: Hello;* World

# 将输出重定向到文件
with open('output.txt', 'w') as f:
        print("Hello", "World", file=f)

# 强制刷新输出缓冲区
print("This will be flushed immediately.", flush=True)

# 这些参数允许你根据需要控制 `print` 函数的输出格式和目标。

重定向示例:

print的更多用法,可参考以下博主http://t.csdnimg.cn/HkyaZhttp://t.csdnimg.cn/HkyaZ

相关推荐
LiAo_1996_Y24 分钟前
CSS如何实现文字渐变效果_通过background-clip实现艺术字
jvm·数据库·python
2401_8877245025 分钟前
CSS如何让表单在手机端友好展示_利用Flexbox实现堆叠排版
jvm·数据库·python
zhangchaoxies29 分钟前
Layui轮播图(carousel)怎么设置自动播放间隔
jvm·数据库·python
今天又在写代码42 分钟前
java-v2
java·开发语言
FreakStudio1 小时前
无硬件学LVGL:基于Web模拟器+MiroPython速通GUI开发—布局与空间管理篇
python·单片机·嵌入式·面向对象·并行计算·电子diy
competes1 小时前
慈善基金投资底层逻辑应用 顶层代码低代码配置平台开发结构方式数据存储模块
java·开发语言·数据库·windows·sql
qq_372906932 小时前
如何在 Vuetify 中可靠捕获 Chip 关闭事件(包括键盘触发)
jvm·数据库·python
Ulyanov2 小时前
用Pyglet打造AI数字猎人:从零开始的Python游戏开发与强化学习实践
开发语言·人工智能·python
zopple2 小时前
ThinkPHP5常见问题及解决方案
python·php·laravel
独自归家的兔2 小时前
OCPP 1.6 协议详解:StatusNotification 状态通知指令
开发语言·数据库·spring boot·物联网