python中将str转成数字_python初探: 数据类型与变量
python初探: 数据类型与变量
欢迎来到python之旅的初探,将从最基础开始来了解这个火了很多年的编程语言,是什么让这门语言魔力四射呢?从现在开始一起去探索和发现吧.
<<<<<<<<py01即可获得>>>>>>>>>>>>>
本小节主要内容思维导图如下:
数据类型
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"
b = a
变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据
a='XYZ'
a = 'ABC'b = aa = 'XYZ'print(b)
ABC
常量
所谓常量就是不能变的变量,在Python使用大写来表示常数,但是python没有一种机制来保证该数据为常量。
PI = 3.1415926
分享关于人工智能,机器学习,深度学习以及计算机视觉的好文章,同时自己对于这个领域学习心得笔记。想要一起深入学习人工智能的小伙伴一起结伴学习吧!扫码上车!
python中将str转成数字_python初探: 数据类型与变量相关推荐
- [转载] python中将str转成数字_python如何将字符转换为数字
参考链接: 在Python中将字符串转换为数字并将数字转换为字符串 python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ...
- python中将str转成数字_python如何将字符转换为数字
python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) ...
- python字符串转换成数字_python 字符与数字如何转换
展开全部 一.python中字符串转换成数字 1.类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:s ...
- python中字符串转成数字的几种方法
在python列表操作中,面对需要把列表中的字符串转为礼拜的操作,无需强转,通过简单的几步就可以实现,本文介绍python中字符串转成数字的三种方法:1.使用join的方法:2.使用int函数将16进 ...
- python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结
下面列出列表常用的方法操作列表以及小例子: 1. Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 >>> n ...
- python列表转换成数字_Python中列表元素转为数字的方法分析
本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...
- angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法
"专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...
- python怎样输出字符串和数字_Python 字符串与数字输出方法
Python 字符串与数字输出方法 如下所示: x = 3 print(x+"nihao") 这样会报错 x = 3 print(x,"nihao") 这样不会 ...
- python传参怎么校验数字_python 多个参数不为空校验方法
python 多个参数不为空校验方法 在实际开发中经常需要对前端传递的多个参数进行不为空校验,可以使用python提供的all()函数 if not all([arg1, arg2, arg3]): ...
最新文章
- python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解
- 【HDU - 1266 】Reverse Number(模拟,数字分位数处理)
- 如何将Elasticsearch的快照备份至OSS
- 作品展结束了,学习才真正的开始
- Kaggle-泰坦尼克号
- 广度优先搜索——字串变换(洛谷 P1032)
- 一款AI编程助手,阿里云智能编码插件
- CTWing-中国电信IoT物联网平台设备接入实战
- sinc函数卷积_两个矩形窗函数的卷积
- 信必优荣膺最具影响力服务外包企业、IT技术服务企业、金融服务企业
- 研究揭示肿瘤基因突变检测的复杂性
- 【开箱即用】HTML5教程
- 商业拜访需要注意的13个小细节
- “双月”数据集的生成
- 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
- 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板
- 短租民宿多平台房态同步管理系统
- 主板上还剩啥?CPU整合GPU/北桥/南桥
- 文件管理功能重构,MeterSphere开源持续测试平台v2.1.0发布
- 给你的数据加上杠杆:文本增强技术的研究进展及应用实践