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中的私有属性
Aug 21 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python实现发送邮件功能
Jul 22 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
python使用多线程+socket实现端口扫描
May 28 Python
如何用python清洗文件中的数据
Jun 18 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
js时间控件只显示年月
2017/01/08 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
Python地图绘制实操详解
2019/03/04 Python
Python匿名函数及应用示例
2019/04/09 Python
numpy.random模块用法总结
2019/05/27 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
运动会广播稿300字
2014/01/10 职场文书
小学生暑假感言
2014/02/06 职场文书
应届生找工作求职信
2014/06/24 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
2014年质检员工作总结
2014/11/18 职场文书
学校教师培训工作总结
2015/10/14 职场文书