Python学习手册之Python介绍、基本语法(二)
在上一篇文章中,我们介绍了Python的一些基本语法,现在我们继续介绍剩下的Python基本语法。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9871938.html
字符运算符
字符串连接
就像对数字进行加减一样,两个字符串也可以通过加号 + 进行连接产生新的字符串。
>>> "super" + "man" 'superman' >>> print("First string" + "," + "Second string") First string,Second string
即使您的字符串包含数字,它们仍然是以字符串而不是整数的形式添加的。
将字符串和数字相加会产生错误,它们是两个不同的对象。
>>> "1" + "2" '12' >>> 1 + "2" + "3" + "4" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str'
字符串也可以乘以整数,这将产生新的字符串,它是原始字符串的重复倍数。字符串和整数的顺序并不
重要,常规是把字符串放在第一位。
除了乘以整数外,字符串不能与其他字符串相乘,字符串也不能乘以浮点数。
>>> print("star" * 3) starstarstar >>> 4 * "1" '1111' >>> '15' * '80' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't multiply sequence by non-int of type 'str' >>> 'pythonisfun' * 5.0 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't multiply sequence by non-int of type 'float'
类型转换
在一些情况下 Python 会进行隐式转换操作,比如:整数和浮点数进行运算时,整数会自动转换成浮点
数。同时在 Python 里存在不同的类型不能完成某些操作的情况。例如,不能同时添加两个包含数字 1
和 3 的字符串来生成整数4,因为操作将作为字符串执行,结果为“13”
我们可以通过类型转换来强制,比如:使用int函数来转换字符串到整数。
>>> "1" + "2" '12' >>> int("1") + int("2") 3
在Python中,我们目前学到的基本类型是整数、浮点数和字符串,用于转换为这些函数的分别是 int,float 和 str。在以后的课程里我们还会学到其它的类型转换函数。
类型转换
类型转换的另一个例子是给用户输入(即字符串)转换为数字(整数或浮点数)
>>> float(input("Enter a number: ")) + float(input("Enter another number: ")) Enter a number: 45 Enter another number: 5 50.0
变量
变量在 Python 中是非常重要的概念。变量就是一个值的代号,变量允许通过将值赋值给名称,这个名
称可用于引用定义的值。
赋值语句的作用是创建一个新的变量,并且赋值给这个变量。赋值语句用 等号 = 分割,左边的是变量
,右边的是该变量的值。
>>> x = 5 >>> print(x) 5 >>> print(x + 3) 8 >>> print(x) 5
我们可以使用变量来执行相应的操作,就像对数字和字符串所做的那样。
在 Python 里变量只是一个指针,可以多次重新更改它们的值。这种变量本身类型不固定的语言称之为
动态语言,与之对应的是静态语言。
变量没有特定的类型,因此可以将字符串分配给变量,然后再将整数赋给同一个变量。
>>> x = 123.456 >>> print(x) 123.456 >>> x = "This is string" >>> print(x + "!") This is string!
Python 是弱类型语言,变量没有特定的类型。强类型语言的变量是不能从一个类型的赋值转到另一个类型赋值。
变量名称
编程的人总得给变量起个有一定意义的名字才能记得住,一般情况用相应的名字来表示这个变量的用途
了。变量名必须是大小写英文、数字和_的组合,且不能以数字开头。首字母也能用大写字母,按照惯例
,建议都用小写字母来给变量命名。
变量也不能是 Python 里面的一个关键词,比如 if, 它是语法关键词。你要是给变量起名不合规则,在
继承开发环境(IDE)里就会出现语法错误提示。
>>> number = 7>>> 12abc SyntaxError: invalid syntax>>> spaces are not allowed SyntaxError: invalid syntax
Python 是一种区分大小写的编程语言。因此name 和 Name 在 Python 中是两个不同的变量名。
任何视图引用来分配的变量都会导致错误。
您可以使用 def 语句删除变量,这意味着名称和值的引用都被删除,接下来的代码尝试使用变量会引发
错误。
>>> foo 'a string' >>> bar NameError: name 'bar' is not defined >>> def foo >>> foo NameError: name 'foo' is not defined
你也可以指派一个变量名给用户输入;
>>> foo = input("Enter a number:") Enter a number:7 >>> print(foo) 7
原地修改运算符
原地修改运算符就是用于修改自身的运算符。我们可以把 x = x + 1 写成 x += 3。
原地修改运算符它包括-=,*=,/= 和 %=。
>>> x = 2 >>> print(x) 2 >>> x += 1 >>> print(x) 3
原地修改运算符可以用来修改数字,也可以用来修改字符串。
>>> x = "Spam" >>> print(x) Spam
>>> x += "eggs"
>>> print(x)
Spameggs
许多其它语言都有特殊的运算符,例如 "++x" 作为 "x += 1" 的快捷方式,但是 Python 没有这些运算 符。在 Python 中,整数是一种不可变类型,在创建对象之后其值就不能再被改变。所以,无法实现自 增、自减操作了。
使用编辑器
到目前为止,我们只在控制台里使用 Python ,每次输入一行代码并运行。实际工作的程序是在创建是把许多代码都写在一个文件中,然后用 Python 解析器执行。
在集成开发环境(IDE),可以通过创建一个新文件、输入一些代码、保存该文件并运行它来完成这一任务。这可以通过IDE的菜单或键盘快捷键 Ctrl+N, Ctrl+S 和 F5来完成。
文件中的每一行代码都被认为在控制台上一次输入一行代码。Python 源文件使用 .py 为后缀。
x = 5 x = x + 1 print(x)
我们使用PyCharm编辑器上运行、保存和共享 Python 代码。
“你现在所做的每件事,都会在不久将来产生影响。”
转载于:https://www.cnblogs.com/dustman/p/9966048.html
Python学习手册之Python介绍、基本语法(二)相关推荐
- python学习手册条件-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- python学习手册条件-Python学习手册之控制结构(一)
在上一篇文章中,我们对 Python 进行了简单介绍和介绍了 Python 的基本语法,现在我们继续介绍 Python 控制结构. 查看上一篇文章请点击:https://www.cnblogs.com ...
- python学习手册视频教程-Python学习精品教程,视频书籍打包下载
这是Python书籍打包下载的地址,在下载之前,我首先要感谢分享资源的一位朋友(QQ的网名叫:破斧盛粥,非常感谢)链接:https://pan.baidu.com/s/1jMLa3mDcMfX9KaV ...
- python学习手册教程_python学习手册:如何学习python学习教程?
常听人说:选择不对,努力也白费!如今互联网行业火热,越来越多人加入到Python.JAVA.HTML5.大数据的领域来.关于学Python.JAVA.HTML5.大数据到底哪个编程语言好?小编不能帮你 ...
- python基础语法手册-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- 语句与语法笔记:学会python中_doc_和pydoc——python学习手册笔记之3
标题## 语句与语法:学会python中的_doc_和pydoc--python学习手册笔记之3 光看书不练习很难学好python,光看书不做点学习笔记,恐怕连书本的东西也是半知半解,不知所云.这手册 ...
- python学习手册中文版免费下载-Python学习手册
Python学习手册第4 版将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者.本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成 ...
- python学习手册中文版免费下载-Python学习手册 第三版
<Python学习手册(第3版)>讲述了:Python可移植.功能强大.易于使用,是编写独立应用程序和脚本应用程序的理想选择.无论你是刚接触编程或者刚接触Python,通过学习<Py ...
- python学习手册中文版免费下载-Python学习手册(第3版)
<Python学习手册(第3版)>为机械工业出版社出版. 目录 前言 第一部分 使用入门第1章 问答环节 人们为何使用Python 软件质量 开发者效率 Python是"脚本语言 ...
最新文章
- 添加议题模块html,WordPress 技巧:为评论模块增加更多 HTML 标签支持
- NYOJ 594 还是A+B
- 安装Windows10,Ubuntu双系统14.04LTS记录
- 全志 添加PWM7参数
- php 7.1/7.3使用 json_encode 函数造成浮点类型数据出现精度问题
- 分析:合格的UTM设备评判与选择
- nyoj744 蚂蚁的难题(-)
- js html form,JavaScript 表单
- linux查看cpu占用率_Linux 性能查看
- 浏览器数据库 IndexedDB(一) 概述
- Django__WSGI
- MySQL彻底卸载教程
- OpenCV旋转矩形RotatedRect的Points函数遇到的问题
- Error in `appstreamcli': double free or corruption (fasttop): 0x0000000002122000
- 基于机器学习的车牌识别系统(Python实现基于SVM支持向量机的车牌分类)
- 为人处事_为人眼创造色彩
- 51单片机与蜂鸣器实现摩斯密码转换。
- 微软认证考试,还有各种unix认证考试
- 外星人寻找计划+Linux,霍金发起寻找外星人计划
- AiCloud 2.0 AT开发文档【转】
热门文章
- Android Studio在线安装Android SDK注意事项
- [Android]如何减小APK的大小
- CentOS-6.0下安装配置Cacti
- 从表现现象查找电脑问题的根源
- ASP.NET 2.0 学习笔记 1: session 与 script 应用
- NetTier模板生成的代码框架用法 (转)
- hibernate 与 spring 松散配置的问题
- 孤陋寡闻了吧?Python 居然可以做这30件神奇好玩的事情(附教程)
- python程序移植到linux,如何使python或perl脚本可移植到Linux和Windows?
- springboot对象方式注入