Python的变量和简单类型

简介: 本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。

1、变量命名

  • 变量可以包含字母、数字、下划线
  • 变量可以以字母和下划线开头,但不能以数字开头
  • 不能将python中的关键字和函数名作为变量名
  • 慎用某些容易混淆的字母,如小写字母l和数字0容易与数字1和和字母o混淆

2、常用变量基本类型

字符串、整数、浮点

3、字符串

3.1、字符串基本输出

字符串用单引号''或者双引号"",或者三引号"""包围

python

代码解读

复制代码

# 单引号
>>> print('hello')
hello

# 双引号
>>> print("hi")
hi

# 输出转义
# \n换行符; \t制表符
>>> print("First Line. \nSecod Line")
First Line
Second Line

# 原始输出,不进行转义,在字符串前添加r
>>> print(r"First Line. \nSecond Line")
First Line. \nSecond Line

# 保留字符串中的换行格式,使用三重单引号或者双引号
>>> print("""
    hello
    world
""")
(输出时这里还会有一个空行)
hello
world
)

# 三重引号后添加\,可以将第一行的空行删除
>>>print("""\
    hello
    world
""")
(输出时这里没有空行)
hello
world

3.2、字符串基本操作

'*'重复输出

python

代码解读

复制代码

# * 重复输出字符串
>>> print(3 * hi + world)
hihihiworld

+ 字符串拼接

python

代码解读

复制代码

# + 字符串拼接
>>> print('Py' 'thon')
Python

字符串索引

python

代码解读

复制代码

# 字符串支持索引访问
>>> word = 'python'
>>> print(word[0])
p

# 0 和-0为同一索引位置
>>> print(word[-0])
p

>>>print(word[1])
y

# 负索引
# 由于0 和-0为同一个位置所以,字符串所在右边字符的第一个字符的下标为[-1]
>>> print(word[-1])
n

# 索引下标越界
# python的长度为6,正索引最大为5,负索引最小为-6,数值超过范围则会出错
>>> print(word[8])
Index Error :string index out of range

字符串区间索引-字符串截取

python

代码解读

复制代码

>>> word = "python"

# 区间索引左侧闭区间,右侧为开区间
>>> print(word[0:2])
py

# 索引省略
# 省略开头索引
# 省略后默认从0开始
>>> print(word[:2])
py

# 省略结尾索引
>>> print(word[2:])
thon


# 区间索引值超过索引范围,不会报错,只是不返回值
>>> print(word[42:])

>>> print(word[9:])

字符串为immutable,不可被重新编辑

python

代码解读

复制代码

>>> word = "python"
>>> word[1] = 'j'

TypeError:'str' object does not support item assignment

# 要生成不同的字符串,应新建一个字符串
>>> word2 = j + word[:2]

3.3、字符串常用方法

islower(),是否都是小写

python

代码解读

复制代码

str = 'hellopython'
print(str.islower())

True

isspace(),是否包含空格

python

代码解读

复制代码

str = 'hellopython'
print(str.isspace())

False

issupper(),是否都是大写

python

代码解读

复制代码

str = 'hellopython'
print(str.issupper())

Fase

lower(),转换为小写

python

代码解读

复制代码

str = 'HelloPython'
print(str)

hellopython

upper(),转换为大写

python

代码解读

复制代码

str = 'HelloPython'
print(str.upper())

HELLOPYTHON

len(),获取字符串的长度

python

代码解读

复制代码

str = 'hellopython'
print(len(str))

11

removeprefix(),移除指定前缀

如果指定的前缀不存在,得到的则是原始字符

python

代码解读

复制代码

str = 'hellopython'
print(str.removeprefix('on'))

htllopyth

removesuffix(),移除指定后缀

如果指定后缀不存在,则返回原字符串

python

代码解读

复制代码

str = 'hellopython'
print(str.removesuffix('he'))

llopython

count(),计算指定字符出现的频次

python

代码解读

复制代码

str = 'hellopython'
print(str.count('ll', 0, 12))


1

endwith(),是否以指定字符结尾

python

代码解读

复制代码

str = 'hellopython'
print(str.endwith('B'))

False


转载来源:https://juejin.cn/post/7091967484156182558

目录
打赏
0
14
15
1
142
分享
相关文章
[oeasy]python082_变量部分总结_variable_summary
本文介绍了变量的定义、声明、赋值及删除操作,以及Python中的命名规则和常见数据类型。通过示例讲解了字符串与整型的基本用法、类型转换方法和加法运算的区别。此外,还涉及异常处理(try-except)、模块导入(如math和random)及随机数生成等内容。最后总结了实验要点,包括捕获异常、进制转化、变量类型及其相互转换,并简述了编程中AI辅助的应用策略,强调明确目标、分步实施和逐步巩固的重要性。更多资源可在蓝桥、GitHub和Gitee获取。
166 97
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
[oeasy]python075_什么是_动态类型_静态类型_强类型_弱类型_编译_运行
本文探讨了编程语言中的动态类型与静态类型、强类型与弱类型的概念。通过实例分析,如Python允许变量类型动态变化(如`age`从整型变为字符串),而C语言一旦声明变量类型则不可更改,体现了动态与静态类型的差异。此外,文章还对比了强类型(如Python,不允许隐式类型转换)和弱类型(如JavaScript,支持自动类型转换)的特点。最后总结指出,Python属于动态类型、强类型语言,对初学者友好但需注意类型混淆,并预告下期内容及提供学习资源链接。
86 22
[oeasy]python076_int这个词怎么来的_[词根溯源]整数类型_int_integer_touch
本文探讨了“int”一词的起源及其与整数类型的关联。通过词根溯源,揭示“int”来源于“integer”,意为“完整的数”,与零碎的分数相对。同时分析了相关词汇如“tact”(接触)、“touch”(触摸)及衍生词,如“tangential”(切线的)、“intagible”(无形的)和“integral”(完整的、不可或缺的)。文章还结合编程语言特性,解释了Python作为动态类型、强类型语言的特点,并总结了整型变量的概念与意义。最后预告了后续内容,提供了学习资源链接。
71 11
[oeasy]python077_int类型怎么用_整数运算_integer_进制转化_int类
本文主要讲解了Python中`int`类型的应用与特性。首先回顾了`int`词根的溯源,探讨了整型变量的概念及命名规则(如匈牙利命名法)。接着分析了整型变量在内存中的存储位置和地址,并通过`type()`和`id()`函数验证其类型和地址。还介绍了整型变量的运算功能,以及如何通过`int()`函数将字符串转化为整数,支持不同进制间的转换(如二进制转十进制)。此外,文章提及了关键字`del`的使用场景,对比了Python与C语言中`int`的区别,并总结了整型与字符串类型的差异,为后续深入学习奠定基础。
47 1
python字符串类型及操作
本文主要讲解字符串类型的表示、操作符、处理函数、处理方法及格式化。内容涵盖字符串的定义、表示方法(单双引号、三引号)、索引与切片、特殊字符转义、常见操作符(如+、*、in等)、处理函数(如len()、str()、chr()等)、处理方法(如.lower()、.split()等)以及格式化方式(如.format())。通过实例代码详细介绍了字符串的各种用法和技巧,帮助读者全面掌握字符串操作。
python字符串类型及操作
|
2月前
|
[oeasy]python073_下划线在python里是什么含义_内部变量_私有变量_系统变量
本文回顾了Python中从模块导入变量和函数的方式,重点讨论了避免本地变量名冲突(local name clashes)的方法。通过`from module import variable as alias`可以为导入的变量重命名,防止冲突。根据PEP8规范,建议避免使用`from module import *`,因为它会导入模块中所有非下划线开头的变量,容易引发冲突。下划线在变量命名中有特殊含义:单个前导下划线表示内部变量,后置下划线用于避免与关键字冲突,双下划线前后包围表示系统变量。总结了下划线的不同用法及其作用。下次将继续探讨更实用的编程技巧。
43 3
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
191 9

热门文章

最新文章