目 录CONTENT

文章目录

Python-bilibili

Administrator
2024-09-20 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

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 str

  • 1.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
你的幸运数字是:666

num=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
555711

print 函数支持 sep 参数,可以用来定义输出时的分隔符,设为换行符 \n

print(num, num2, num3, num4, sep="\n")

浮点数类型

-.-

0

评论区