一、代码格式
1.注释
#单行注释
#注释和代码之间至少要2个空格
"""多行注释"""
'''多行注释'''
s = "我要学习python。"
#我要学习python。
"""我要学习python。"""
'''我要学习python。'''
2.缩进
#一个Tab键或4个空格键表示一级缩进
#一个tab键
#四个空格键
life == love
if life == love:
print('true')
else:
print('false')
3.语句换行
string = ('Love life,
Love life.')
二、标识符和关键字
2.1标识符
1.由字母、数字、下划线所组成,并且不能以数字开头;
from_1
_mewef#
f_1233dlld
2.区分大小写;
love
Love
3.不允许使用关键字。
2.2关键字
import keyword
print(keyword.kwlist)
['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']
三、变量和数据类型
3.1变量
#变量名 = 值
data = 100
print(data)
100
3.2数据类型
-
数字类型
整型: 0 101 -101
浮点型: 3.1415
复数类型: 3.14+15j
布尔类型: True False
-
字符串
'Python123' 使用单引号包裹
"Python567" 使用双引号包裹
"""Python890""" 使用三引号包裹
-
列表
[12,1_12,he11o] #这是一个列表
-
元组
(12,1_101, 'hello') #这是一个元组
-
集合
('apple', 'orange', 1) #这是一个集合
-
字典
{"name":"rxyb","age":"1000"} #这是一个字典
type()函数
hh = [1, 3.14, '大哥', [1, 2], (1,), {'a': 1}, {'apple'}]
print(hh)
print(type(hh))
[1, 3.14, '大哥', [1, 2], (1,), {'a': 1}, {'apple'}]
<class 'list'>
总结
"""
数据类型
整型(int)、浮点型(float)、复数类型(complex)、布尔类型(bool)
字符串类型 "str"
数值类型 123
整型,浮点型,布尔型
列表类型 []
可修改
元组类型 ()
元组中,只有一个元素,必须要有逗号
不可修改
集合类型 {}
mm = set() 设置空集合
唯一且无序
字典类型 {键:值}
kk = {} 来表示空字典,但不能表示空集合
"""
3.3输出和输入
input()函数
name = input("请输入您的名字:") #字符串
print(name)
请输入您的名字:xryb
xryb
print()函数
print(*objects,sep='',end='\n',file=sys.stdout)
*objects
:表示可以一次性输出多个对象,这些对象可以是字符串、数字、列表等。当输出多个对象时,需要用逗号,
分隔。sep
:用来间隔多个对象,默认值是一个空格。例如,print("a", "b", sep="-")
将输出a-b
。end
:用来设定输出结束时的结尾字符,默认值是换行符end
参数来改变结束字符,如print("Hello, World!", end=" ")
将在输出后不换行。file
:指定流输出的文件对象,默认是sys.stdout
,即标准输出。可以将其设置为其他文件对象以将输出重定向到文件。
# 输出单个字符串
print("Hello, World!")
# 输出多个对象,用逗号分隔
print("a", "b", "c")
# 使用sep参数设置间隔符
print("a", "b", "c", sep="-")
# 使用end参数设置结束字符
print("Hello, World!", end=" ")
# 将输出重定向到文件
with open("output.txt", "w") as file:
print("Hello, World!", file=file)
# 使用flush参数立即刷新输出缓冲区
print("Hello, World!", flush=True)
Hello, World!
a b c
a-b-c
Hello, World! Hello, World!