python 基础-----数字,字符串,列表,字典类型简单介绍
一、第一个python小程序
1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码:

则相应的就打出了一句话。这里的print是打印的意思。你输入什么就打印出什么。
2.保存文件名为hello.py。注意这里的后缀是以.py结尾的。
二、变量
声明变量:例如:

变量定义规则
1.变量名只能是数字,字母或下划线的任意组合
2.变量名的第一个字符不能是数字
3.以下关键字不能声明为变量名{'and','as','del','def','if','else','with','continue','break','exec','elif','except','class','yield','return','while',,"finally","try'',"catch"}
引用计数为零时,会被python的垃圾回收机制自动回收。
增加引用计数:如:x=1
x=y
y=z
z=x
减少引用计数:如:x=2
del y
z='abc'
三、常量
常量即指不变的量,如3.1415926.........,或在程序运行中不会改变的量。程序员约定俗称用变量名全部大写代表常量。
例如:AGE_SD=56
四、基本数据类型
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某些方面有很笨,你得明确的告诉它,“1”是数字,“汗”是文字。否则计算机是分不清的。因此,在每个编程语言中都会有一个叫数据类型的东西,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传入数字给它,你想让它处理文字,你就传字符串类型给它。python中有很多数据类型,今天我们先了解数字,字符串,布尔类型。
1.数字:int(短整型)
long(长整型)(在python三中没有了)

2.字符串str:在Python中,加了引号的字符都被认为是字符串,有一串字符组成。字符串的操作方法见下一篇。

下图是运行的结果

双引号和单引号没有任何区别。那么多引号有啥作用呢?作用就是字符串必须用多引号。
字符串的拼接:用‘+’号连接,不可用‘-’号,但是可以用‘’*‘’号。列表也是如此
字符串的取值:首先要明确,字符串整体就是一个值,只不过特殊之处在于:python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。

3.布尔类型:true 和 false 用来判断。
例如:a=3
b=2
a>b #False
a<b #True
4.列表list:包含在【】内,用逗号分隔。 用途:(存多个值,可以修改)
①查看元素和元素类型

②增加元素

③修改’eat’元素为‘draw’

④删除'sleep'元素

以上截图都只是些常用的操作。
5.字典dict:定义在{},用逗号隔开,每一个元素的形式都是键值对,即key:value
1.用途:可以有多个值,这一点与列表相同,但可以是任意数据类型
2.特征:每一个值都有唯一一个对应关系,即key。key必须是不可变类型,这个以后再说,目前我们先知道的两个不可变类型是:字符串和数字。
当然,字典也有像列表一样的那些操作。
3.常用操作:
查看操作:

增加操作:增加hei
ght=1.60,注意没有append方法

修改操作:将haiyan修改为xiaoxiao

两种删除操作:注意没有remove方法


五、程序交互
什么是程序交互?
name=input('请输入你的用户名:') #无论输入什么内容,都是字符串类型。
为什么要程序交互?
让计算机能够模拟人,去接受用户输入的信息
六、流程控制if....else


七、内存地址(id),类型(type)


由上图知:age和age1的id看起来是相等的,但是,上上图的fff和fff1的id却不一样。这是为什么呢?这是因为10这个数字比较短,而上上图中一连串的数字则就能体现出来。所以如果两个变量的值相等,则他们的内存地址即id是不一样的。
python 基础-----数字,字符串,列表,字典类型简单介绍的更多相关文章
- python数据类型(数字\字符串\列表)
一.基本数据类型——数字 1.布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. (1)布尔值是False的各种情况 ...
- Python基础(3) - 数据类型:5字典类型
Python Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系 .它是用{}括起来的.每个Dictionary的项的句法为:key:value. Dicti ...
- python中的字符串 列表 字典
字符串 一个有序的字符集合 不可变 1,可以使用for in语句进行迭代循环,返回元素 2,in类是于str.find()方法但是是返回布尔结果 str.find()返回 ...
- python 基础内置函数表及简单介绍
内建函数名 (表达形式) 主要作用 备注 abs(x) 返回一个X值得绝对值(x=int/float/复数) all(iterable) 如果 iterable 的所有元素均为 True(或 iter ...
- python字符串/列表/字典互相转换
python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- 『Python基础-8』列表
『Python基础-8』列表 1. 列表的基本概念 列表让你能够在一个地方存储成组的信息,其中可以只包含几个 元素,也可以包含数百万个元素. 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- json字符串和字典类型的相互转换
在开发过程中,有时候需要将json字符串转为字典类型,反之亦然,通常采用.Net的开源类库Newtonsoft.Json进行序列化,这里我也是采用这个,不过我更喜欢写扩展方法方便在项目的调用. 首先新 ...
随机推荐
- h1b期间回国须知
今天才搞明白几点 1. visa 和 status 是两个不同的东西,status能保证合法在美国.visa能保证合法进入美国 所以,h1b十月份的身份转换时status的转换,如果回国还需要重新办h ...
- servlet+jsp update修改页面的实现,整整搞了两个小时才搞定
package DAO; public class books { private int bid; private String bname; private int booksl; private ...
- Samba远程代码执行漏洞(CVE-2017-7494)本地复现
一.复现环境搭建 搭建Debian和kali两个虚拟机: 攻击机:kali (192.168.217.162): 靶机:debian (192.168.217.150). 二.Debian安装并配置s ...
- 使用pycurl探测web服务质量
1:pycurl模块的安装方法 easy_install pycurl pip install pycurl 2:示例代码如下,是在python3下实现的,如若使用python2稍作修改即可 # -* ...
- mongoDB创建数据库用户
运行mongo.exe >use demo //切换到要创建用户的数据库 >db.createUser({user: "admin",pwd: "admin& ...
- zabbix实现邮件报警
说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报 ...
- 记一次 联想杨天A4600K 安装操作系统遇到的尴尬
故事的开始: 某日,有一台联想扬天A4600K台式机,该机器原来使用的系统为windowsXP,先需要安装win7系统. 准备好gho镜像,准备ghost安装系统.不料,提示镜像文件损坏,无法安装.起 ...
- 关于net mail组件ssl端口问题
最近开发一个项目使用到.net mail组件发送邮件.在开发环境中一切正常,可是部署到阿里云服务器上死活发送不出去,一直连接不上,或者报语法错误. 然后是各种折腾,各种测试,最后发现,使用ssl的时候 ...
- luogu P3398 仓鼠找sugar [LCA]
题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴是一个树形结构.这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c) ...
- MySQL系列(二)---MySQL事务
MySql 事务 目录 MySQL系列(一):基础知识大总结 MySQL系列(二):MySQL事务 什么是事务(transaction) 保证成批操作要么完全执行,要么完全不执行,维护数据的完整性.也 ...