python初探: 数据类型与变量

欢迎来到python之旅的初探,将从最基础开始来了解这个火了很多年的编程语言,是什么让这门语言魔力四射呢?从现在开始一起去探索和发现吧.

<<<<<<<<py01即可获得>>>>>>>>>>>>>

本小节主要内容思维导图如下:

01_4.jpg

数据类型

python中的数据类型主要包括:

  • 整数

  • 浮点数

  • 字符串

  • 布尔值

  • 空值

  • 列表

  • 字典

  • 自己创建的数据类型

整数类型

可以正常的使用普通的表达方式,也可使用进制来表示:

# 十六进制的表达式
6528046680x9896800o46113200
关于除法
  • 整数除法结果一定是float类型/

  • 如果想获得整数结果需要使用//

  • 取余的方法%

# 整数的除法a = 7/2print(a)print(type(a))#获得整数结果a = 7//2print(a)# 取余a = 7%2print(a)
3.5<class 'float'>31

浮点型

浮点也就小数, 也可以使用科学记数来表示。整数和浮点数在计算机内部存储的方式是不同的。

print(0.1+0.1)print(3/2)print(2*0.1)print(1.23e9)print(12.3e8)
0.21.50.21230000000.01230000000.0

字符串

在python中用引号括起来的文本称为字符串。

  • 单引号

  • 双引号

为什么要引入两种引号,这样可以方便输入中有引号的字符串。

  • 在出现单引号的句子中使用双引号

  • 在出现双引号的句子中使用单引号

这里用个问题就是如果在字符串中既有'和",这个问题就无法解决了?使用转义字符

# 字符串print("hello,python")print('hello,python')print("I'm ok")print("I'm 'wali'")print('Wali said:"I am ok."')
hello,pythonhello,pythonI'm okI'm 'wali'Wali said:"I am ok."
转义字符

使用'\'来表示:

  • \ 表示转义字符,不需要去改变

  • \t 表示制表符

  • \n 表示换行符

快捷的转义字符: 
r'' : 内部的字符串默认不转义

print('I\'m \"OK\"')print('name\tage\tadd')print('name\nage\nadd')

print(r'\tname\tage')

I'm "OK"name    age addnameageadd\tname\tage

字符串常用的操作方法

大小写的修改
  • title方法:以首字母大写显示每一个单词

  • uppper: 将所有字符串改成大写

  • lower: 将所有的字符串改成小写

字符串的拼接
  • 使用"+"号来进行拼接

name = "wali love eva"print(name)print(name.title())print(name.upper())print(name.lower())

first_str = "wali"second_str = "love"third_str = "eva"

# 使用+来拼接字符串message = "Hello, "+first_str.title()+" " + second_str+" " + third_str.title()

print(message)

print("""WaliloveEva.""")

wali love evaWali Love EvaWALI LOVE EVAwali love evaHello, Wali love Eva

WaliloveEva.
删除空白
  • rstrip : 删除行尾的空白

  • lstrip : 删除行首的空白

  • strip  :删除两端的空白

language = 'python    'print(language)print(language.rstrip())language = '  python    'print(language)print(language.lstrip())print(language.strip())

python    python  python    python    python

布尔类型

  • True

  • False

可以使用:

  • and : 与操作

  • or :或操作

  • not:非操作

TrueFalse3>23>5

False

print(True and  True)print(True and False)print(False and False)

print(True or True)print(True or False)print(False or False)

print(not True)print(not False)

age = 15if age>=18:    print('adult')else:    print('teenager')

TrueFalseFalseTrueTrueFalseFalseTrueteenager

空值

None:不能理解为0,而是一个特殊的空值

变量

定义变量名的规则:

  • 只能是大小写英文,数字和_的组合

  • 开头不能是数字

  • 不能使用Python关键字和函数名作为变量名

动态语言

由于python是动态语言,所以变量的类型可以不固定,随时可以改变变量的类型。

静态语言: 变量类型定义时需要指定,例如:java C++ C#

a = 1t = 'str'boolT = True# 变量的类型可以不固定,随时可以改变变量的类型。a = 'str't = 100

变量的内存理解

当定义一个a = "ABC"

Python解释器的动作如下:

  • 在内存中创建了一个"ABC"的字符串

  • 同时在内存中创建了一个a变量,并指向"ABC"

01_1.jpg

b = a  
变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

01_2.jpg

a='XYZ'

01_3.jpg
a = 'ABC'b = aa = 'XYZ'print(b)

ABC

常量

所谓常量就是不能变的变量,在Python使用大写来表示常数,但是python没有一种机制来保证该数据为常量。

PI = 3.1415926

分享关于人工智能,机器学习,深度学习以及计算机视觉的好文章,同时自己对于这个领域学习心得笔记。想要一起深入学习人工智能的小伙伴一起结伴学习吧!扫码上车!

瓦力人工智能 - 扫码上车

python中将str转成数字_python初探: 数据类型与变量相关推荐

  1. [转载] python中将str转成数字_python如何将字符转换为数字

    参考链接: 在Python中将字符串转换为数字并将数字转换为字符串 python中的字符数字之间的转换函数int(x [,base ])         将x转换为一个整数 long(x [,base ...

  2. python中将str转成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ])         将x转换为一个整数 long(x [,base ])        将x转换为一个长整数 float(x )    ...

  3. python字符串转换成数字_python 字符与数字如何转换

    展开全部 一.python中字符串转换成数字 1.类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:s ...

  4. python中字符串转成数字的几种方法

    在python列表操作中,面对需要把列表中的字符串转为礼拜的操作,无需强转,通过简单的几步就可以实现,本文介绍python中字符串转成数字的三种方法:1.使用join的方法:2.使用int函数将16进 ...

  5. python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结

    下面列出列表常用的方法操作列表以及小例子: 1.  Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 >>> n ...

  6. python列表转换成数字_Python中列表元素转为数字的方法分析

    本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...

  7. angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...

  8. python怎样输出字符串和数字_Python 字符串与数字输出方法

    Python 字符串与数字输出方法 如下所示: x = 3 print(x+"nihao") 这样会报错 x = 3 print(x,"nihao") 这样不会 ...

  9. python传参怎么校验数字_python 多个参数不为空校验方法

    python 多个参数不为空校验方法 在实际开发中经常需要对前端传递的多个参数进行不为空校验,可以使用python提供的all()函数 if not all([arg1, arg2, arg3]): ...

最新文章

  1. python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解
  2. 【HDU - 1266 】Reverse Number(模拟,数字分位数处理)
  3. 如何将Elasticsearch的快照备份至OSS
  4. 作品展结束了,学习才真正的开始
  5. Kaggle-泰坦尼克号
  6. 广度优先搜索——字串变换(洛谷 P1032)
  7. 一款AI编程助手,阿里云智能编码插件
  8. CTWing-中国电信IoT物联网平台设备接入实战
  9. sinc函数卷积_两个矩形窗函数的卷积
  10. 信必优荣膺最具影响力服务外包企业、IT技术服务企业、金融服务企业
  11. 研究揭示肿瘤基因突变检测的复杂性
  12. 【开箱即用】HTML5教程
  13. 商业拜访需要注意的13个小细节
  14. “双月”数据集的生成
  15. 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
  16. 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板
  17. 短租民宿多平台房态同步管理系统
  18. 主板上还剩啥?CPU整合GPU/北桥/南桥
  19. 文件管理功能重构,MeterSphere开源持续测试平台v2.1.0发布
  20. 给你的数据加上杠杆:文本增强技术的研究进展及应用实践

热门文章

  1. 从零开始搭建webpack+react开发环境
  2. mysql 备份工具简介
  3. 内存池的设计和实现总结(一)
  4. [perl]字符串转拼音首字母(支持多音字)
  5. 轻量级监控系统 - Monitorix
  6. linux---編輯器
  7. Win10: adb: error: remote could not create file(解决)
  8. Ubuntu18.04之有道词典安装
  9. FFmpeg之获取yuv分量(二十二)
  10. 虚拟服务器和虚拟主机(空间)的区别