python字符串中的数字,python数据类型
本文给大家带来了一些关于python的知识,主要介绍了一些关于数据类型的字符串和数字的相关问题。下面我们就来看看,希望能帮到你。
推荐:python视频教程
Python中的00-1010
数据类型
变量不需要声明。每个变量在使用前都必须赋值,在赋值前不会被创建。在Python中,变量就是变量,没有类型。我们所说的“类型”是变量所引用的内存中对象的类型。
等号(=)用于给变量赋值。
等号(=)运算符的左边是变量名,等号(=)运算符的右边是存储在变量中的值。
message="你好,Python "
打印(消息)运行如下:
变量和值之间一对一的关联信息。当程序运行时,一个变量只能代表一个值。
Python允许你同时给多个变量赋值。比如:
a=b=c=1
a,b,c=1,2, runoob
变量
变量名只能包含字母,数字和下划线。可以以字母和下划线开头,但不能以数字开头。变量名不能包含空格,但可以使用下划线来分隔单词。不能使用Python关键字作为变量名。Python的标准库提供了一个关键字模块,可以输出当前版本的所有关键字:import keyword。打印(keyword.kwlist)
注意:小心使用小写字母L和大写字母O,因为它们可能会被误认为数字1和0。
Python中一般使用小写字母的变量名。虽然在变量名中使用大写字母不会导致错误,但是应该避免使用大写字母。
00-1010 Python 3中有六种标准数据类型:
数字(Number)字符串(String)列表(List)元组(Set)字典(Dictionary)python 3的六种标准数据类型中:
不可变数据(3):数字(Number),字符串(String),元组(Tuple);可变数据(3):列表(List)、字典(Dictionary)和集合(Set)。00-1010
变量的命名规则
word=字符串句子=这是一个句子。
Paragraph= 这是一个段落,
可以由多行组成单引号和双引号在python中的用法完全相同。使用三个引号( "或)来指定多行字符串。转义字符\。反斜杠可以用来转义,R的使用可以防止反斜杠转义。如果r 这是一个带\n 的行,它将被显示,而不是一个换行符。字面上串联的字符串,如“this”是“string”,将自动转换为this is字符串。字符串可以用运算符连接,也可以用*运算符重复。Python中有两种索引字符串的方法,从0开始从左到右,从-1开始从右到左。Python中的字符串不能更改。Python没有单独的字符类型。字符是长度为1的字符串。字符串截取的语法格式如下:变量[头下标:尾下标:步长]str=斯蒂迪宝宝的Python日记
Print(str) #输出字符串
Print (str [03360-1]) #输出从第一个到倒数第二个的所有字符
Print(str[0]) #输出字符串的第一个字符
Print (str [233605]) #输出第三至第五个字符
Print(str[2:]) #输出从第三个字符开始的所有字符
Print(str[1:5:2]) #从第二个到第一个输出
五个且每隔一个的字符(步长为2)
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串
print('------------------------------')
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
print('\n') # 输出空行
print(r'\n') # 输出 \n
>>>运行结果如下:
转义字符
- 在字符串中添加制表符,“\t”。
- 在字符串中添加换行符,“\n”。
- 反斜杠符号,“\”。
- 单引号,“’”。
- 双引号,“"”。
- 回车,“\r”。
str1 = "睡觉诗"str2 = "\'史迪崽儿\'\t2021-12-13"
str3 = "春困秋乏夏打盹\n冬眠不是一小会"
print(str1)
print(str2)
print(str3)
修改字符串大小写
- 将每个单词的首字母都改为大写,title()。
- 将字母全部转换为大写,upper()。
- 将字母全部转换为小写,lower()。
str = "hello,my dear Python world"print(str.title())
print(str.upper())
print(str.lower())
删除字符串空白
- 去除末尾空白,rstrip()。
- 去除开头空白,lstrip()。
- 去除开头和末尾空白,strip()。
str = " A "如果三四看不出来区别,可点击行末尾,第三行光标停留在“A”的后面一段距离,而第四行停留在“A”后面。print(str)
print(str.rstrip())
print(str.lstrip())
print(str.strip())
判断字符串全是字母或数字
- 判断字符串全是字母,isalpha()。
- 判断字符串全是数字,isdigit()。
- 判断字符串既有字母又有数字,isalnum()。
str1 = "abc"str2 = "123"
str3 = "abc123"
print("三个字符串是否全为字母:")
print(str1.isalpha())
print(str2.isalpha())
print(str3.isalpha())
print("三个字符串是否全为数字:")
print(str1.isdigit())
print(str2.isdigit())
print(str3.isdigit())
print("三个字符串是否既有字母又有数字:")
print(str1.isalnum())
print(str2.isalnum())
print(str3.isalnum())
字符串查找
- 首词的查找,startswith()。
- 尾词的查找,endswith()。
- 任意位置词的查找,从左往右查find()或从右往左查rfind()。
names = "张三"print(names.startswith("张"))
print(names.endswith("四"))
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"
print(articles.find("守护"))
print(articles.rfind("守护"))
其中,38是“守护”一词的位置,从0开始计算,不管从左往右查还是从右往左查,位置不变。
字符串替换
replace(),替换。
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"print(articles.replace("守护","保护"))
数字(Number)
Python3 支持 int、float、bool、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
内置的 type() 函数可以用来查询变量所指的对象类型,此外还可以用 isinstance 来判断,返回bool值。
a = 111isinstance 和 type 的区别在于:print(isinstance(a, int))
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
**注意:**Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True == 1、False == 0 会返回 True,但可以通过 is 来判断类型。
算数运算符
+加法-减法
*乘法
/除法
%取余
//整除取商
**幂
赋值运算符
=赋值+=加赋值
-+减赋值
*=乘赋值
/=除赋值
%=取余赋值
//=整除赋值
**=幂赋值
**注意:**在其他语言中,如C++,java中,都有自增自减操作符“++”,“–”,但是在Python中表示正负。
推荐学习:python视频教程以上就是Python数据类型详解之字符串、数字的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。