Python变量和字符串详解


Posted in Python onApril 29, 2017

几个月前,我开始学习个人形象管理,从发型、妆容、服饰到仪表仪态,都开始做全新改造,在塑造个人风格时,最基础的是先了解自己属于哪种风格,然后找到参考对象去模仿,可以是自己欣赏的人、明星或模特等,直至最后去创新,形成自己独特的个人风格。

学习Python也是一样。开始学习一门新的语言,最便捷的方法是去模仿,继而在模仿中出创新。在初期模仿的过程中,务必要做到亲自敲下每一行代码,打出每一个标点符号,而不是简单的一目十行,不实际操作,这样即使看完整本书,或许依然写不出程序。

这是关于Python的第2篇文章,主要介绍下变量和字符串。

(一)

变量:

简单来说,变量是编程中最基本的存储单位,可以存储自己想放进去的东西。比如给变量“a”赋值:

Python变量和字符串详解

操作步骤:打开Mac终端——输入“python3”后回车,进入Python3.6环境——输入“a=25”后回车,此时已完成了给a赋值;再输入a,回车后就能看到给a的赋值结果。

Python变量和字符串详解

备注:Python对大小写敏感,a和A为两个不同变量,编写时需注意。

print():

print()是Python中的常用功能,顾名思义,即打印括号里的内容,可以先简单这么理解。比如给变量a赋值为25,然后把a打印出来。在PyCharm中输入如下内容:

Python变量和字符串详解

如果忘记给变量a赋值,运行时PyCharm会报错,需要根据报错的提示信息进行相应的修改。

Python变量和字符串详解

此处名称“a”未定义,Python是无法打印不存在的对象的。

(二)

字符串:

简单来说,字符串可以表述单引号、双引号或三引号里的内容,这里单引号和双引号一样。

  • '在单引号里的内容'
  • "在双引号里的内容"
  • '''三引号通常用于比较长的内容,可随意换行'''

Python变量和字符串详解

接下来试着在PyCharm里输入这段代码:

Python变量和字符串详解

运行后显示:

Python变量和字符串详解

对于my_intro,我是将前面两个变量做了加法,然后print出my_intro,也可以直接print(what_do_i_do + what_i_like)。

这里说了相加,当然,也可以做到相乘。

Python变量和字符串详解

相乘之后,你会得到:

Python变量和字符串详解

如果想要注释掉部分代码的话,直接选中该部分,然后快捷键“command+/”实现批量注释。

最后再看看这段代码:

Python变量和字符串详解

得到这个结果:

Python变量和字符串详解

此时出现了报错信息,提示必须是str型,不能是int型。原因是字符串(string)只是Python中的一种数据类型,另一种数据类型是整数类型(integer),两种不同数据类型是不可以相加的,需要进行相应的转换。

如果不知道变量是什么类型,可以在编译框中输入print(type(变量名))来查看变量类型。

那么,针对上面报错的这个例子,正确的方式可以将string类型转换为int,两者进行相加,最后会得出结果1834。

Python变量和字符串详解

最后,试着解决一个稍微复杂点的问题:

Python变量和字符串详解

在Python中,len()方法返回的是字符串的长度,这里string1的长度是22,减去num,最终会得到2个Hello!。

到这里,基本你已经掌握了变量和字符串的基本用法,后续我会介绍下字符串的分片和索引。

强烈建议大家亲自去实践,一行一行敲出这些代码,可能会发现一些目测不到的问题,也可以在实践的过程中举一反三,体会运行成功后的小小欣喜和成就感。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Python 相关文章推荐
Python三元运算实现方法
Jan 12 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
Python实现计算最小编辑距离
Mar 17 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
Python实现调度算法代码详解
Dec 01 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
Pyhton模块和包相关知识总结
May 12 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 #Python
Python 正则表达式实现计算器功能
Apr 29 #Python
python中类变量与成员变量的使用注意点总结
Apr 29 #Python
Python urls.py的三种配置写法实例详解
Apr 28 #Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 #Python
Python 通过pip安装Django详细介绍
Apr 28 #Python
python 使用get_argument获取url query参数
Apr 28 #Python
You might like
PHP一些有意思的小区别
2006/12/06 PHP
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
PHP实现变色验证码实例
2014/01/06 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
phpfpm的作用和用法
2019/10/10 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
python发送邮件接收邮件示例分享
2014/01/21 Python
json跨域调用python的方法详解
2017/01/11 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
python递归函数绘制分形树的方法
2018/06/22 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
岗位职责的构建方法
2014/02/01 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015元旦感言
2015/12/09 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android