python基础入门(一)

一.变量与基础数据类型

1. 变量的定义与使用

说白了,变量就是个"装数据的盒子",给盒子起个好记的名字,把数据放进去,后面想用直接叫盒子名字就行。就3个规矩,记死了,别踩坑:

  • 名字里不能有空格、不能用中文、不能以数字开头(比如name能用,1name、我的名字就不行,会报错);

  • 区分大小写!name和Name是两个不同的盒子,别搞混了;

  • 等号(=)是"装东西",不是"等于",左边是盒子名字,右边是要装的数据,别弄反了。

    name = "新手学Python"
    age = 20
    score = 89.5
    is_study = True

    print(name)
    print(age)
    print(score)
    print(is_study)

    age = 21
    print(age)

不用多想,复制上面的代码运行,看看输出结果,一下子就懂了。后面想改盒子里的数据,直接重新赋值就行,比如把age改成21,运行就会显示新的数字。

2. 4种常用数据类型

不知道自己定义的变量是什么类型,用type()函数一查就知道,特别方便。

复制代码
name = "新手学Python"
age = 20
score = 89.5
is_study = True

print(type(name))
print(type(age))
print(type(score))
print(type(is_study))

注意:

  • 布尔值只有True(真)和False(假),首字母必须大写!写true/false会报错,别偷懒;

  • 用引号裹起来的数字,比如"20",看着是数字,其实是字符串,不能直接用来做加减运算,这点一定要注意。

二、字符串操作

字符串就更简单了,只要是用单引号、双引号裹起来的文本,都是字符串。不管是输入名字、拼接文字,都得用它,重点掌握这5个用法,新手场景完全能应对,不用多学。

1. 字符串定义与嵌套

定义字符串就两种方式,单引号、双引号都行,怎么方便怎么来。重点是嵌套的时候,别把引号弄混了,不然会报错,看代码就懂:

复制代码
# 两种定义方式,通用
str1 = 'Python入门'
str2 = "零基础学习"

# 嵌套用法,单引号里套双引号,避免报错
str3 = '他说:"Python很简单"'
print(str1, str2, str3)

不用死记规则,复制运行一遍,看看输出结果,下次自己写就不会出错了。先把基础定义和嵌套练熟。

2. 字符串取值与切片

字符串的索引是从0开始的(从左到右数,第一个字符是0,不是1),切片就是"左闭右开",说白了就是"取头不取尾"。

复制代码
s = "Python123"
# 取值:取单个字符
print(s[0])  # 取第一个字符P
print(s[5])  # 取第六个字符n

# 切片:截取一段字符
print(s[0:6]) # 取索引0到5,也就是Python
print(s[6:])  # 取索引6到末尾,也就是123
print(s[:3])  # 取索引0到2,也就是Pyt

3. 字符串拼接(两种常用方式,按需选)

复制代码
# 方式1:+号拼接,适合少量字符串
a = "Hello"
b = "Python"
print(a + " " + b)  # 中间加空格,输出更美观

# 方式2:%格式化,适合拼接变量
name = "小明"
print("我在学%s" % name)

4. 字符串常用基础方法

不用记所有方法,就这4个,日常练习、简单项目都能用到,记住用法就行,不用深究原理。

复制代码
s = "python 零基础 入门"
# 1. 转换大小写
print(s.upper())   # 全部大写
print(s.title())   # 首字母大写

# 2. 去除空格(常用,避免输入时多打空格报错)
s1 = "  python  "
print(s1.strip())  # 去除前后空格

# 3. 统计字符出现次数
print(s.count("n")) # 统计n出现的次数

# 4. 判断是否为纯字符串
print(s.isalpha()) # 含空格,输出False

三、列表操作

列表和字符串类似,但比字符串灵活------字符串里的内容不能改,列表里的内容可以随便增删改查,用方括号[]定义,里面可以放各种类型的数据。

1. 列表定义与取值

复制代码
# 定义列表,里面可以放不同类型的数据
lst = ["Python", 20, 89.5, True]
# 取值:和字符串一样,索引从0开始
print(lst[0])  # 取第一个元素Python
print(lst[2])  # 取第三个元素89.5

# 查看列表长度(有多少个元素)
print(len(lst)) # 输出4,说明列表里有4个元素

2. 列表增删改

列表的核心就是"灵活",增删改查很方便

复制代码
lst = ["Python", 20, 89.5]
# 1. 增加元素(末尾增加)
lst.append("新手入门")
print(lst)

# 2. 删除元素(根据元素值删除)
lst.remove(20)
print(lst)

# 3. 修改元素(根据索引修改)
lst[0] = "Python语法"
print(lst)

四、字典操作

字典比列表更实用,尤其是存储关联数据的时候(比如存储一个人的姓名、年龄、分数),用字典一目了然,用大括号{}定义,里面是"键:值"的形式

1. 字典定义与取值

复制代码
# 定义字典,键值对存储,键不能重复
dic = {"name": "小明", "age": 20, "score": 89.5}
# 取值:用键取值,不用记索引,比列表方便
print(dic["name"])  # 输出小明
print(dic["age"])   # 输出20

2. 字典增删改

复制代码
dic = {"name": "小明", "age": 20, "score": 89.5}
# 1. 增加键值对
dic["gender"] = "男"
print(dic)

# 2. 删除键值对(根据键删除)
del dic["score"]
print(dic)

# 3. 修改值(根据键修改)
dic["age"] = 21
print(dic)
相关推荐
Humbunklung1 小时前
深入解析PPTX:编程实现批量字体替换的原理与实践
人工智能·python·计算机视觉·manus
人道领域1 小时前
MyBatis-Plus为何用JavaBean映射数据库表及乐观锁实战
java·开发语言·数据库
bai_lan_ya1 小时前
makefile通用解析
java·运维·数据库
月下雨(Moonlit Rain)1 小时前
数据库笔记
数据库·笔记
沐知全栈开发1 小时前
广度优先遍历与最短路径
开发语言
qianguhuaimin1 小时前
Python作业3
开发语言·python
m0_528749002 小时前
sql基础查询
android·数据库·sql
小兔崽子去哪了2 小时前
XGBoost,朴素贝叶斯,特征降维,聚类算法
python·机器学习
希望之晨2 小时前
c++ 11 学习 函数模板
linux·开发语言·c++