Python 入门基础2 --基本数据类型、运算符
本节目录
一、IDE(集成环境的安装)
二、基本数据类型
三、输入输出
四、运算符
五、后期补充内容
一、IDE(集成环境的安装)
安装pycharm
注:快捷键:
1.ctrl + ? :注释此行,多行注释
2.shfit + 回车 :直接跳转到下一行
3.ctrl + D :快速复制这一行
二、基本数据类型
2.1 为什么数据要区分类型?
数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的
而事物的状态有不同的种类,对应着,也必须使用不同类型去记录它们
2.2 整数型:int
作用:记录年龄、等级、QQ号,各种号码
定义:age = 18
使用:用作数学运算和比较运算
2.3 浮点型:float
作用:记录身高、体重、薪资
定义:salary = 3.1
使用:用作数学运算和比较运算
2.4 字符串类型:str
作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
定义:在单引号、双引号、三引号中包含一系列的字符
(三种引号从定义上看没区别,三引号可以存多行;双引号和单引号是配合使用的)
2.5 列表类型:list
作用:按照位置记录多个同属性值,可以方便地取出来指定位置的值,
比如人的多个爱好,一堆学生姓名
定义:在[]内用逗号隔开多个任意类型的值
l=[10,3.1,'zhangsan',['a','b']]
2.6 字典类型:dict
作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
定义:在{}内用逗号隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
info={'name':'zhangsan','sex':'male','age':18}
#info=dict({'name':'zhangsan','sex':'male','age':18})
print(info)
2.7 布尔类型:bool
作用:用来作为判断的条件去用,一般通过判断去得到布尔值
强调:所有的数值都自带布尔值,其中0,None,空 布尔值为False
三、输入输出
3.1 输入
input()
3.2 格式化输出
“my name is 输入的用户名,my age is 输入的年龄”
print('my name is %s ,my age is %s' %(18,'zhangsan'))
3.3 了解知识
在Python3中,只有 input(),将用户输入的内容都存成字符串类型
在Python2中,有:
1. input():要求必须有明确的输入类型
例: >>> 'zhangsan'
2. raw_input():与Python3的 input()相同
四、运算符
4.1 算术运算
加减:正常操作
乘:1.正常操作
2.取次方(幂)
print(2**3)
除:
print(10/3) #结果保留小数部分
print(10//3)#只保留整数部分
print(10%3)#取余数
4.2 比较运算
符号: == 、 != 、 > 、 < 、 >= 、 <=
了解知识:
数字之间可以互相比较大小
而字符串只能与字符串比较(按照对应位置的字符串参考ASCII表去比较)
列表只能与列表比较大小(按照对应位置的值一次比较,对应位置的值,参考ASCII表去比较)
4.3 赋值运算符
增量赋值
age += 1
此外还有: "-=","*=","/=","%=","**=","//="
链式赋值
z = x = y = 100
交叉赋值
m,n = n,m
解压赋值
解压赋值:等号左边的变量名必须与右边所包含的值一一对应
l = ['a','b','c','d','e']
x, y, z, m, n = l
print(x,y,z,m,n) #输出a b c d e
例:x,y,*_ = l
print(x,y,_) # a b ['c','d','e']
4.4 逻辑运算符
and
逻辑与,在左右两个条件同时为True时,结果才为True
or
逻辑或,左右两个条件任意一个为True时,结果就为True
not
表示取反 (not 8 < 3) =>True
4.5 身份运算符
"=="
判断的是值是否相等 (值相等,id可以不同;id相同,值一定相等)
"is"
判断id是否相同
五、后期补充内容
5.1 运算符菜鸟教程
5.2 格式化输出
菜鸟教程
5.3 基本数据类型
菜鸟教程
Python 入门基础2 --基本数据类型、运算符的更多相关文章
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- python入门(8)数据类型和变量
python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...
- Python 入门基础6 --字符编码、文件操作1
今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- python入门基础
Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
随机推荐
- PAT甲题题解-1039. Course List for Student (25)-建立映射+vector
博主欢迎转载,但请给出本文链接,我尊重你,你尊重我,谢谢~http://www.cnblogs.com/chenxiwenruo/p/6789157.html特别不喜欢那些随便转载别人的原创文章又不给 ...
- 启动Tomcat 卡在 Initializing Spring FrameworkServlet 'SpringMVC'
使用Myeclipse进行项目开发时莫名其妙启动项目卡在 Initializing Spring FrameworkServlet 'SpringMVC' ,然后等待几分钟后项目才启动起来. 在之前也 ...
- SCRUM 12.09 软件工程第二周计划
第二轮迭代的第二周开始了,上一周我们进行了对代码优化的探索与自我审查. 本周,我们有以下两点目标要实现: 1.对客户端进行优化. 2.网络爬虫爬取美团外卖. 客户端优化主要开发人员:高雅智.牛强.彭林 ...
- UART协议总结
之前一直使用UART作为单片机之间以及和计算机的简单通信,但一直没有研究过该协议的内部原理.今天刚买了一个逻辑分析仪,于是使用该分析仪对UART数据进行分析,以便更好的理解UART协议原理. UART ...
- 如何用Qt自动拷贝exe依赖的dll
QT生成的.exe文件不能运行的解决办法 之前的数独项目的GUI,当我的Qt项目生成exe时,由于缺少了相关的依赖dll文件,打开会一直报缺少依赖文件的错: 然后一开始我到安装的Qt文件夹里把这些有Q ...
- shit aliyun
shit aliyun 垃圾的 aliyun 什么鬼逻辑,怎么填写都不对,holy shit! 校验规则: // 对不起,昵称包含不可接受字符或被管理员屏蔽,请选择其它昵称 // 昵称的长度必须大于等 ...
- Ubuntu17安装Jenkins
Java安装 Jenkins基于Java, 所以需要先安装java. Linux下安装java只要配置java环境变量即可. 首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/lo ...
- WebApplication与WebSite区别
1. WebApplication(Web应用程序)和WebSite(网站)的区别:WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,例如:不需要创建命名控件.C#代码修改以 ...
- MT【111】画图估计
评:此类方程是超越方程,一般情况下无法解出具体的解,常见手段:1.画图 2.猜根.此处可以取特殊值a=2.5,b=3.5,容易知道此时$x=2.5\in(2,3)$
- BZOJ 2427 [HAOI2010]软件安装 | 这道树形背包裸题严谨地证明了我的菜
传送门 BZOJ 2427 题解 Tarjan把环缩成点,然后跑树形背包即可. 我用的树形背包是DFS序上搞的那种. 要注意dp数组初始化成-INF! 要注意dp顺推的时候也不要忘记看数组是否越界! ...