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>.图一显示为未安装,图二显示为已经安装
随机推荐
- FULL JOIN 与 CROSS JOIN
FULL JOIN 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行.(返回JOIN 两端表的所有数据,无论其与另一张表有没有匹配.显示左连接.右连接和内连接的并集) FULL JOIN ...
- Byte、KB、MB、GB、TB、PB、EB是啥以及它们之间的进率
它们是存储单位 因为计算机存储单位一般用B,KB.MB.GB.TB.PB.EB.ZB.YB.BB来表示,它们之间的关系是: 位 bit (比特)(Binary Digits):存放一位二进制数,即 0 ...
- Office 2010
1.Office Professional Plus 2010: 6QFDX-PYH2G-PPYFD-C7RJM-BBKQ8 BDD3G-XM7FB-BD2HM-YK63V-VQFDK 2.Offic ...
- Emacs下编译C++/C程序<转>
1.启动Emacs,在终端输入“emacs&”命令后回车(你也可以输入“emacs”命令,不过当你在使用Emacs的时候,当前终端 就不为你工作了:并且如果你熟练使用Emacs的话也可以输入“ ...
- O(1)时间删除链表节点
问题描述:给定单相链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点. 这个比较简单,做不做解释,直接看参考代码,不过有一点就是要注意,还是要看删除的节点类型,不能保证总是O(1)时间 ...
- phpMyAdmin批量修改Mysql数据表前缀的方法
多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名 呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介 ...
- MVC再次学习1
1.0 匿名函数和匿名类: internal delegate int AddDel(int a, int b); //泛型委托 delegate T Demo<T>(int a,int ...
- Java Spring MVC
Spring MVC的实现包括 实现Controller类和基于注解的Controller RequstMapping方式 依赖: <!-- https://mvnrepository.com/ ...
- MySQL调试
http://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-condition-information-items http://www.dev ...
- BZOJ NOI十连测 第一测 T2
思路:看到这题,就感觉是一道很熟悉的题目: http://www.cnblogs.com/qzqzgfy/p/5535821.html 只不过这题的K最多可以到N,而且边权不再只是1,考试的时候yy了 ...