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 ...
随机推荐
- Redis学习笔记之入门基础知识——其他特性
1.订阅(subscribe)与发布(publish) 用户订阅某一个频道,频道发布新的信息时,会将信息告知用户 2.数据安全 1) 快照持久化(时间点转储,实质是数据副本) 操作:SAVA. ...
- Alpha版本测试
Alpha版本测试报告 项目名称:面向团队的日程提醒系统 软件版本:1.0.0 开发方:Team c# 开发代表:崔强 杜正远 是否经过开发自测(单元测试):是 软件运行环境: Android4.4. ...
- 20135202闫佳歆--week2 一个简单的时间片轮转多道程序内核代码及分析
一个简单的时间片轮转多道程序内核代码及分析 所用代码为课程配套git库中下载得到的. 一.进程的启动 /*出自mymain.c*/ /* start process 0 by task[0] */ p ...
- 使用git进行代码的推送
首先是对于锐捷墙的问题,登陆github有时可以有时又连不上,网络又非常慢,所以用了十足的耐心才fork完了代码库.链接https://github.com/niconiconiconi/hellow ...
- JDBC的编码步骤
0.前提:拷贝数据库的驱动到构建路径中(classpath) 1.注册驱动 2.获取与数据库的链接 3.创建代表SQL语句的对象 4.执行SQL语句 5.如果是查询语句,需要遍历结果集 6.释放占用的 ...
- 关于给C盘扩容以及动态磁盘
2019.4.5 周五 磁盘分为基本磁盘和动态磁盘 基本磁盘转动态磁盘是很容易的 https://jingyan.baidu.com/article/59a015e3a3d504f7948865b1. ...
- 11th 最后的致意
“终于我们不再是师生”,无论日后我们是否是师生,但这段经历是不可否认的,可以说软件工程这一门课程恐怕是我学生生涯中终生难忘的一段体验.即便不是从知识上,从另一个方面来讲,也教给了我一种做人做事的态度. ...
- 虚拟主机修改上传配置(PHP)
虚拟主机中不允许修改php.ini 配置文件(当然有的允许修改,则修改php.ini,因为有时候在线上通过.htaccess 修改了也没有作用),只能通过ini_set() 或重写文件.htacces ...
- Python Kivy 中文教程:安装(Windows)
Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberr ...
- TClientDataSet[9]: 计算字段和 State
TClientDataSet 中计算字段有两种: Calculated(计算字段).InternalCalc(内部计算字段). 两者区别是: Calculated 在每次需要时都要重新计算; Inte ...