Python3.5 入门学习记录——变量类型
前面介绍了如何下载和安装Python3.5的环境,安装好了后开始进行练习,仍然是最基础的使用Python解释器进行Coding,由于我也是初学Python,也是根据网上其他的教程一点一点练习,然后归纳整理成为自己的日志,大家如果发现什么错误或者有什么建议请直接提出来,我会非常感谢的。
在Python中使用一个变量是不需要进行声明的,因此,变量的赋值操作既是声明也是定义的过程。因此,每个变量在使用之前都必须赋值,只有赋值后变量才会被创建。赋值操作仍然使用=,例如:
声明了一个name变量,并赋值为HelloWord,然后打印name。
name='HelloWord'
print(name)
执行结果为:HelloWord

你可以给多个变量赋值:
a = b = c = 1
同时也可以为多个对象指定多个变量
a, b, c = 1, 2, "john"
以上实例,两个整型对象1和2的分配给变量a和b,字符串对象"john"分配给变量c。
当然,你也可是删除已声明的变量,使用del语句删除一个或多个对象
例如:
var1 = 1
print(var1)
显示结果为1
var1 = 1
print(var1)
del var1
print(var1)
当我们删除var1对象后,再执行打印var1时,会报Not Defined的错误:
Python中有五个便准的数据类型,他们分别是:
数字、字符串、列表、元组、字典
1、数字
Python与其他语言一样,同样支持数字类型的+ – * /操作,例如:

当对整数做除法,并只想得到结果的整数部分时,可以使用另外一个运算符://
,(这个用法我在C#中还真么没有用过),同样Python也可以使用%取余数的。
Python在整数与浮点数混和计算时,会自动将结果转换为浮点数。Python也支持复数的运算。
浮点数和整数之间可以使用float(),int()函数进行运算。

在交互模式中,最近一个表达式的值会自动付给变量_,下面通过一段代码来理解一下这句话:

神奇吧,但是我在PyCharm运行这边代码是错误的,不知道为啥?
2、字符串
Python中字符串既可以使用单引号也可以使用双引号。

字符串不仅可以使用+进行连接,同时可以使用*进行重复。

看到了吧?字符串相乘简直是太好玩了。相邻的两个字符串可以自动连接在一起。
但是不能用于字符串表达式。
字符串可以被截取或者查找,字符串的第一个字符索引为0。同时字符串也可以有负索引。
正索引是从左至右,而负索引是从-1开始,从右至左。
字符串同样支持截取,语法为string[n:m]
例如:
,当n缺省时,默认为0,当m缺省时则默认为字符串的长度。
Python字符串是不可变的,向字符串中的某一个索引赋值会引发错误。
正确的做法应该是:
内置的len()函数会返回字符串的长度
Python3.5 入门学习记录——变量类型的更多相关文章
- Python3.5入门学习记录-函数
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...
- Python3.5入门学习记录-模块
模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 简单地说,模块就是一个保存了 ...
- Python3.5入门学习记录-列表、元组、字典
1.列表 python列表的定义使用[] list = [1,2,3,4,5] #创建一个心列表list 获取列表中的值 first = list[0] #list中第一个值 last = list[ ...
- Python3.5入门学习记录-File
在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数: 序号 方法及描述 1.file.close() 关闭文件.关闭后文件不能再进行读写操作. 2.file.fl ...
- Python3.5入门学习记录-条件控制
Python的条件控制同C#一样,都是通过一条或多条语句的执行结果(True OR False)来决定执行的代码块. if 语句 Python中if语句的一般形式如下所示: if condition_ ...
- redis入门学习记录(二)
继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:red ...
- Python学习--03变量类型
变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...
- python学习之变量类型
变量: 变量是保存在内存中的值,根据变量类型开辟不同的内存空间且只允许符合该数据类型的数据才可以被存储在该内存空间中 变量赋值: 在Python中定义变量时,无需像其他语言一样需要声明数据类型.每个变 ...
- python入门学习记录(win7+python3.6)
1. pip freeze 可以查看安装的模块信息 2. 查看某个模块是否已经安装了 conda(pip) search <moduleName>.图一显示为未安装,图二显示为已经安装
随机推荐
- cocos2d-x 2.2.6中c++通过JNI与java互调
1.HelloCpp.java /**************************************************************************** Copyri ...
- OAuth协议与第三方登录:(QQ,百度,微信,微博)
OAuth 相当于授权的U盾,提供第三方认证的协议,是个安全相关的协议,作用在于,使用户授权第三方的应用程序访问用户的web资源,并且不需要向第三方应用程序透露自己的密码. 传统互联网:应用于PC端, ...
- android ant 最简单的打包签名,混淆方法
使用ant打包,如果脚本都是我们自己一步一步来写的话,是一个比较麻烦的东西. 关于ant,我们详细看下: ant支持 ant debug,ant release等命令,我们需要签名混淆,那么就需要an ...
- 【solr专题之二】配置文件:solr.xml solrConfig.xml schema.xml
1.关于默认搜索域 If you are using the Lucene query parser, queries that don't specify a field name will use ...
- django框架介绍
主要内容 1. Django框架发展 2. Django架构,MTV模式 3. 开发流程 4. 开发实例——Poll python下各种框架 一 ...
- BC 65 game
主持人一直某个数字在1到n范围,假设甲乙已经知道,甲先猜乙后,都采用最优策略,主持人说偏大还是偏小,不断缩小范围,问最后乙能会获胜的X的取值的个数. 如果n为奇数,那么仅当x=n/2乙必然获胜,若为奇 ...
- [XMPP]简易的聊天室实现[二](使用CocoaAsyncSocket)
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- Monkey学习笔记<四>:Monkey服务器命令
#使用如下命令将本地pc和手机连接起来 adb shell monkey --port 1080 adb forward tcp 1080:tcp 1080 telnet localhost 1080 ...
- Nginx的Upload上传模块
前段时间做一个项目,需要上传文件,差不多需要20M左右,普通用php处理会比较麻烦,经常超时,而且大量占用资源.于是搜索了下,决定用nginx的upload上传模块来处理. 你可以在这里:http:/ ...
- QAction系列详解
QAction系列详解 一.QAction类详解 [详细描述] QAction类提供了抽象的用户界面action,这些action可以被放置在窗口部件中. 应用程序可以通过菜单,工具栏按 ...