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 ...
随机推荐
- LeetCode 617. Merge Two Binary Trees合并二叉树 (C++)
题目: Given two binary trees and imagine that when you put one of them to cover the other, some nodes ...
- 关于sql server2008数据库的连接的几个问题及解决办法
写在开头 不得不说给一台新的服务器配置和部署的确是个不小的工程,在这里先感谢我们的DEV焉域政同学在这方面做出的一些贡献:把安装过程极为困难的sql server2008成功安装到服务器上,并且为我们 ...
- Android开发环境(发展演变)
初步接触android,要安装android开发工具时是使用eclipse,这是因为百度靠前的搜索项是eclipse来开 发android,而且那时还不知道android studio. 首先是下载配 ...
- 2013 C#单元测试
首先安装Unit Test Generator. 点击拓展和更新——>联机搜索Unit Test Generator 新建项目 新建一个测试类 add函数 选定test 类名 ——>右键 ...
- ElasticSearch 2 (23) - 语言处理系列之词根提取
ElasticSearch 2 (23) - 语言处理系列之词根提取 摘要 世界上大多数语言都是屈折变化的,意思是词语可以通过变形来表达不同的含义: 数(Number): fox, foxes 时态( ...
- Majority Element问题---Moore's voting算法
Leetcode上面有这么一道难度为easy的算法题:找出一个长度为n的数组中,重复次数超过一半的数,假设这样的数一定存在.O(n2)和O(nlog(n))(二叉树插入)的算法比较直观.Boyer–M ...
- 微信小程序初窥-环境搭建
关于微信小程序的背景知识,在此不做阐述,可以自行搜索了解.本文将介绍微信小程序的账号的注册,IDE的下载,创建一个实例小程序. 1.注册小程序 前去链接:https://mp.weixin.qq.co ...
- 00405EB0 mov eax,dword ptr [ecx] 是什么意思?
dword 双字 就是四个字节ptr pointer缩写 即指针[]里的数据是一个地址值,这个地址指向一个双字型数据比如mov eax, dword ptr [12345678] 把内存地址12345 ...
- 当数据库字段与model字段规则不一致时候 需要在xml里面手工转换
- Spring点滴九:Spring bean的延迟初始化
Spring bean延迟初始化: 官网API: By default, ApplicationContext implementations eagerly create and configure ...