《python编程:从入门到实践》

参考来源:

《python编程:从入门到实践》pdf

【【Python教程】目前B站最全最细的Python+AI零基础全套课程,包含了Python语法、爬虫、AI应用、人工智能、数据分析等!存下吧!学完即可接单就业!】 https://www.bilibili.com/video/BV1aVMR6hETE/?p=7&share_source=copy_web&vd_source=adfcdd8ad8cfc8fd1f5e6cf467cbf82d

编辑器配置和搭建

解决无效解释器问题:

image

变量和简单数据类型

标准化命名规范:
普通变量:全小写,多词之间下划线分割。如:user_name。、
常量:全大写,下划线。

数据类型

内置函数type可以查看变量数据类型。python变量定义不给变量定数据类型的。

age = 18
score = 95.5
name = "文本"
print(type(age))
print(type(score))
print(type(name))

2.3 字符串

首字母大写和大小写转换函数:

name = "adA lovelacE"
print(name.title()) #把字符串改成名字的格式,即首字母大小写
print(name.upper()) #字符串转大写
print(name.lower()) #字符串转小写

字符串拼接

python使用加号对左操作数和右操作数进行字符串拼接。

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
# print(full_name)
print("Hello" +" " +  full_name.title() + "!")

制表符:“\t”,换行符“\n”。

去除字符串首或尾空格,同时去除字符串首尾空格

# 2.3.4去除字符串收尾空格
# strip: 去除,剥离
favorite_languege = " python "
favorite_languege = favorite_languege.rstrip()
print(favorite_languege)
print("len:", len(favorite_languege))

favorite_languege = favorite_languege.lstrip()
print(favorite_languege)
print("len:", len(favorite_languege))

favorite_languege = " python "
favorite_languege = favorite_languege.strip()
print(favorite_languege)
print("len:", len(favorite_languege))

 2.4 数字

两个乘号(星号)表示乘方。

print(3 ** 2)

python包含的结果小数位数可能不确定。

print(0.1 + 0.2)

数字转字符串(显式),str()函数。

# 数字显式转字符串,str()函数
age = 23
message = "Happy" + str(age) + "rd Birthday!"
print(message)

 3.列表

python列表定义即可使用,而且支持不同元素类型定义一个列表。

# 3.列表
bicycels = ['trek', 'cannonble', 'redline', 'specialized']
print(bicycels)
print(bicycels[0].title())

列表下标-1表示最后一个元素。

# 下标-1可访问列表最后一个元素,
bicycels = ['trek', 'cannonble', 'redline', 'specialized']
print(bicycels[-1])

定义创建一个包含不同元素类型的列表

arr_1 = ["A", 1]
print(arr_1)

3.2 修改、添加、删除元素

修改元素,下标访问,赋值修改。

添加元素

加末尾:

motorcycles = ['honda', 'yamaha', 'suzuki']
# 加末尾
motorcycles.append('ducati')
print(motorcycles)

空列表:

# 空列表
arr = []
arr.append(1), arr.append(2), arr.append(3)

列表首插入元素,0下标插入元素,列表不是链表,插入后所有元素往后移

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')

 

posted @ 2026-08-14 11:47  小跳蚤幺幺幺  阅读(3)  评论(0)    收藏  举报