变量的类型转化

可以执行显式数据类型转换。例如,’123’是str类型的,它可以使用int函数转换为整数。

a ='123'

b =int(a)

可以使用float函数从浮点字符串(如’123.456′)进行转换

a ='123.456'

b =float(a)

还可以转换序列或集合类型

a ='hello'

list(a)

# ['h', 'e', 'l', 'l', 'o']

set(a)

# {'o', 'e', 'l', 'h'}

tuple(a)

# ('h', 'e', 'l', 'l', 'o')

在定义变量时可显式的指定string字串的子类型

可以 在引号前面加一个字母标签,定义具体是什么类型的字符串

b’foo bar’: 在python3中返回 byte型,在python2中返回 str 型

u’foo bar’ : 在python3中返回 str型,在python2中返回 unicode 型

‘foo bar’ : 都返回 str型

r’foo bar’: 原始字符串,其中无需转义特殊字符,键入时一切都按原样

可变和不可变的数据类型

如果一个对象可以改变值,那么它就叫做可变数据类型。

例如,当你将一个列表传递给某个函数时,该列表可以被函数内的代码改变

def f(m):

m.append(3) # 向列表中添加一个数字。这是一个修改.

x = [1, 2]

f(x)

x == [1, 2] # 现在为False,因为列表中添加了一个项

如果对象不能以任何方式更改,则称其为不可变的。例如,整数是不可变的,因为没有办法改变它们

def bar():

x = (1, 2)

g(x)

x == (1, 2) # 总是返回真 True,因为没有函数可以改变对象 (1, 2)

注意,变量本身是可变的,所以我们可以重新分配变量x,但这不会改变x之前指向的对象。它只是让x指向了一个新对象。

实例是可变的数据类型称为可变数据类型,对于不可变对象和数据类型也是如此

不可变数据类型的例子

int, long, float, complex

str

bytes

tuple

frozenset

可变数据类型的例子

bytearray

list

set

dict

python字符串转换为整数_PYthon如何把一个字符串类型转换为整数类型?相关推荐

  1. Python统计一个字符串中所有字符在另一个字符串出现的总次数

    代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...

  2. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  3. 将字符串的一部分拷贝到另一个字符串

    主要3中实现方式:strncpy().string类.memcpy() 通过string实现更方便. 1.strcpy() 无法实现将字符串的一部分拷贝给另一个字符串. 2.strncpy() 利用标 ...

  4. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  5. python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...

    Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...

  6. python判断ip地址是否合法_python实现判断一个字符串是否是合法IP地址的示例

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判断一个字符串是否是合法I ...

  7. python字符串是否包含某元素_Python实现判断一个字符串是否包含子串的方法总结...

    本文实例总结了Python实现判断一个字符串是否包含子串的方法.分享给大家供大家参考,具体如下: 1.使用成员操作符 in >>> s='nihao,shijie' >> ...

  8. python判断_Python中判断一个字符串是否以特定字符前缀开始的函数:startswith()

    Python中提供了大量的字符串处理函数,可以帮助我们完成各种各样的字符串处理工作. Python内置的startswith()函数可以帮助我们判断一个字符串中是否以某一特定的前缀字符串开始,并返回逻 ...

  9. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

最新文章

  1. httpclient 调取接口_使用HttpClient调用接口的实例讲解
  2. 各厂商服务器存储设备默认密码大全
  3. 【Python】map()函数
  4. Http报头Accept与Content-Type的差别
  5. 数据结构杂谈番外篇——时间复杂度计算
  6. LeetCode 1486. 数组异或操作
  7. python怎么保存为nii文件_Ubuntu+python将nii图像保存成png格式
  8. Docker结合Consul实现的服务发现(一)
  9. java null 在前_java中判断对象为null时,null在前面还是后面
  10. git(4)服务器上的 Git
  11. VC 常见的108个问题[转]
  12. 领航跟随型编队(十四)室内定位技术概述
  13. USA gov data from Bitly
  14. 使用ardunio制作神秘礼物(环境光传感器、舵机、LED、蜂鸣器)
  15. 小程序 uni canvas绘制圆角图片 圆角矩形
  16. Java学习笔记整理-知识梳理+JDK1.8详细文档
  17. c语言float可以 取余吗,C语言fmod()函数:对浮点数取模(求余)
  18. 钣金件展开图可视参数化绘图系统
  19. arp miss攻击_【交换机每周FAQ】交换机arp-miss原理以及如何排查。
  20. 1143: [CTSC2008]祭祀river

热门文章

  1. Java学习---第五周总结
  2. 7.1、BMP280气压计
  3. 虚拟化技术比较:OpenStack、KVM、VMWare和Docker
  4. 使用Ajax动态的显示时间
  5. 头条搜索网站验证说明
  6. CentOS设置静态网络
  7. Git- 连接远程仓库
  8. Qt编写控件属性设计器5-属性中文
  9. 试试这么读preact源码(一)- createElement/h 函数
  10. python输出文本对齐_speech-aligner,是一个从“人声语音”及其“语言文本”,产生音素级别时间对齐标注的工具...