Python基础入门:变量命名规范与字符串常用操作方法

栗子
栗子
发布时间:2026-10-13| 2人浏览过
原创

本文详细介绍Python中变量的命名规范,包括字符限制、关键字规避及命名建议。重点解析字符串的索引切片、大小写转换、居中显示、查找替换、空格处理及分割等常用方法,并简述整型、布尔型及其相互转换规则,帮助初学者掌握Python基础数据类型的使用。

Python变量命名规范

1.1 变量

在Python中定义变量时,需遵循以下命名规则:

  1. 1. 变量名只能包含字母、数字和下划线,且不能以数字开头。
  2. 2. 严禁使用Python的关键字作为变量名。
  3. 3. 变量名应简短且具备描述性,以便提高代码可读性。

字符串基础与索引操作

1.2 字符串

在Python中,被单引号或双引号包裹的内容均被视为字符串。

a. 字符串索引与切片


s = 'ABCDEF'
#索引
s1 = s[0]
s2 = s[-1]
s3 = s[0:4]
print(s1) #A
print(s2) #F
print(s3) #ABC,左闭右开
 
#打印全部
s4 = s[:] #s[0:]
print(s4)
 
s5 = s[0:5:2]
print(s5) #ACE
 
s6 = s[3::-1]
print(s6) #DCBA
 
#倒置
s7 = s[::-1]
print(s7) #FEDCBA

字符串大小写处理

b. 大小写变换


s = 'alxeaAa'
#首字母大写
s1 = s.capitalize()
print(s1)
 
s2 = s.upper() #全部大写
s21 = s.lower() #全部小写
print(s2,s21)
 
s3 = s.swapcase()#反转大小写
print(s3)
 
#每个首字母大写
s4 = 'abc asc asd'
s5 = s4.title()
print(s5)

字符串格式化与查找

c. 字符串居中显示


#居中
s6 = s.center(20,'_') #前后用_填充
print(s6)

d. 字符串查找


s7 = s.startswith('a',0,3) #判断s[0]-s[2]首字母是否为a,真返回TRUE,假返回FALSE
print(s7)
#find 通过元素找索引,找不打返回-1
#index 通过元素找索引,找不打报错
s8 = s.find('a')
print(s8,type(s8))

字符串其他常用方法

e. 去除左右空格


#strip 默认删除空格 rstrip lstrip
s = ' alll%'
s1 = s.strip('%')
print(s1)

f. 字符串计数


s2 = s.count('l')
print(s2)

g. 字符串替换


replace(old,new,count)

h. 字符串分割为列表


s = 'b a c'
s3 = s.split( ) #默认为空格
print(s3)

整型与布尔型数据类型

1.3 整型(int)


i = 3 #转化为二进制所占最少位数
print(i.bit_length())

1.4 布尔型(bool)


#int --->str
i = 1
s = str(i)
#str--->int
s = '123'
i = int(s)
#int --->bool
i = 3
b = bool(i)
#str--->bool 非空就是TRUE
#s = ''--- >False

转化成bool值为False的数据类型有:
'', 0, (), {}, [], set(), None

以上内容为Python变量与简单数据类型的详细解析,希望能对读者有所帮助。如有疑问欢迎留言,小编将及时回复。感谢大家对本站的支持!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。