1. Python 基础
1.1 什么是 Python?
1.2 Python 的安装与环境配置
1.3 第一个 Python 程序
IPO

基本的输出函数print

语法结构
print(输出内容)
print()函数完整的语法格式:
print(value,...,sep='',end='\n',file=None)a = 10
b = 222
print(a)
print(a*b)
print('你好')
print("你不好")
print('''你好不好''')
print("""啊呦哦可""")
运行
10
2220
你好
你不好
你好不好
啊呦哦可a = 10
b = 222
print(a,b,"一句户")
运行
10 222 一句户python转ascii
ASCII
print("b")
print(chr(97))
print(chr(98))
print(chr(99))
print(chr(67))
运行
b
a
b
c
C

# 中文编码的范围是[u4e00~u9fa5]
print(ord('北'))
print(ord('京'))
运行
21271
20140
# 中文编码的范围是[u4e00~u9fa5]
print(chr(21271),chr(20140))
北 京fp=open('note.txt','w') # 打开文件 w-->write
print('北京欢迎你',file=fp)
fp.close()
运行
当前目录下
就会有一个note.txt内容是北京欢迎你去除结尾换行使用end='-'
print("北京",end='-')
运行
北京-+连接
print("北京",'2024')
运行
北京 2024
print("北京"+'2024')
运行
北京2024
print("北京"+2024)
运行报错
print("北京"+2024)
TypeError: can only concatenate str (not "int") to str1.4 Python 解释器与编译器
1.5 Python 基本语法
1.5.1 注释
1.5.2 缩进规则
1.5.3 变量与数据类型
1.5.4 运算符(算术、逻辑、比较等)
输入

input
name=input("请输入你的名字:")
print("你的名字是:"+name)
运行
请输入你的名字:大聪明
你的名字是:大聪明name=input("请输入你的名字:")
print("你的名字是:"+name)
num=input("请输入你的幸运数字:")
print("你的幸运数字是:"+num)
运行
请输入你的名字:阿萨姆
你的名字是:阿萨姆
请输入你的幸运数字:666
你的幸运数字是:666num=input("请输入你的幸运数字:")
print("你的幸运数字是:"+num)
num=int(num) #使用内置函数int将num转换成整数型
print(num)
运行
8是正常的
但是8.8就会报错
因为int是整数类型注释
单行注释
print("123") #这时打印123
多行注释
'''
这里面全是注释
'''
还有一种在文件首行的
中文文档声明注释
# coding=utf-8
缩进
一般代码不需要缩进
类的定义:
class Student:
pass
函数定义:
def fun():
pass
这种都需要4个字符的缩进


实战一:输出人生苦短,我用Python。到txt中
aa=open('111.txt','w')
print('人生苦短,我用Python。',file=aa)
aa.close()实战二:输出个人自我介绍需求:使用input0函数从键盘输入姓名、年龄,座右铭,并使用print()函数输出到控制台
aa=input("请输入姓名:")
bb=input("请输入年龄:")
cc=input("请输入座右铭:")
# 使用 \n 进行换行
print("你的姓名为: {}\n你的年龄为: {}\n你的座右铭为: {}".format(aa, bb, cc))1. print() 函数
• print() 是 Python 中用于输出内容的函数。它将括号中的内容显示在控制台上。默认情况下,print() 会在输出结束后换行。
2. 字符串中的 \n
• \n 是换行符,它表示 “换行”。在输出时,遇到 \n 的地方,控制台会将后续内容输出到新的一行。
• 在这段代码中,"你的姓名为: {}\n你的年龄为: {}\n你的座右铭为: {}" 表示:
• 你的姓名为: {}:表示第一行输出姓名。
• \n:表示在输出完姓名后换行。
• 你的年龄为: {}:表示第二行输出年龄。
• \n:表示在输出完年龄后再换行。
• 你的座右铭为: {}:表示第三行输出座右铭。
3. {} 占位符
• {} 是占位符,它表示在最终输出时要填入的值。这些占位符会由后面的 .format() 方法提供的参数填充。
• 在 "你的姓名为: {}\n你的年龄为: {}\n你的座右铭为: {}" 这段字符串中,有 3 个 {},分别对应 aa、bb 和 cc 这三个变量的值。
4. .format(aa, bb, cc)
• .format() 是字符串格式化方法,它会将指定的参数依次填入字符串中的 {} 占位符。
• 在这段代码中,aa、bb、cc 依次填入第一个、第二个和第三个 {} 中,最终替换掉 {} 并输出完整的句子。
具体来说:
• aa 的值会填入 "你的姓名为: {}" 中的第一个 {}。
• bb 的值会填入 "你的年龄为: {}" 中的第二个 {}。
• cc 的值会填入 "你的座右铭为: {}" 中的第三个 {}。
5. 最终输出
假设用户输入如下:
• 姓名:张三
• 年龄:25
• 座右铭:坚持就是胜利
最终输出的结果会是:
你的姓名为: 张三
你的年龄为: 25
你的座右铭为: 坚持就是胜利
也可以这样
aa=input("请输入姓名:")
bb=input("请输入年龄:")
cc=input("请输入座右铭:")
print("------自我介绍------")
print("姓名:",aa)
print("年龄:",bb)
print("座右铭:",cc)运行
请输入姓名:一
请输入年龄:二
请输入座右铭:三
------自我介绍------
姓名: 一
年龄: 二
座右铭: 三11.保留字和标识符

保留字
指在Python中被赋予特定意义的一些单词,在开发程序时,
不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用
import keyword
keyList = keyword.kwlist
print(keyList)
运行
['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']
#这些就是保留字
12.变量与常量

id功能为显示改变量在内存中的地址
no=number=1024
print("no\ \nnumber")
print(id(no))
print(id(number))
#运行结果
no\
number
2202547977328
2202547977328变量名命名规则

有效的变量名示例:
name = "Alice"
_name = "Bob"
name123 = "Charlie"无效的变量名示例:
123name = "hello" # 数字开头
my-name = "Python" # 包含特殊字符
class = "example" # 使用关键字整数类型

num = 987
num2 = 0b10101
num3 = 0o76531
num4 = 0x87ABF
print(num,num2,num3,num4,sep="\n")
运行结果
987
21
32089
555711print 函数支持 sep 参数,可以用来定义输出时的分隔符,设为换行符 \n:
print(num, num2, num3, num4, sep="\n")
浮点数类型

-.-
评论区