本节目录

  • 一、IDE(集成环境的安装)

  • 二、基本数据类型

  • 三、输入输出

  • 四、运算符

  • 五、后期补充内容

一、IDE(集成环境的安装)

  1. 安装pycharm
  1. 注:快捷键:
  2. 1.ctrl + ? :注释此行,多行注释
  3. 2.shfit + 回车 :直接跳转到下一行
  4. 3.ctrl + D :快速复制这一行

二、基本数据类型

2.1 为什么数据要区分类型?

  1. 数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的
  2. 而事物的状态有不同的种类,对应着,也必须使用不同类型去记录它们

2.2 整数型:int

  1. 作用:记录年龄、等级、QQ号,各种号码
  2. 定义:age = 18
  3. 使用:用作数学运算和比较运算

2.3 浮点型:float

  1. 作用:记录身高、体重、薪资
  2. 定义:salary = 3.1
  3. 使用:用作数学运算和比较运算

2.4 字符串类型:str

  1. 作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
  2. 定义:在单引号、双引号、三引号中包含一系列的字符
  3. (三种引号从定义上看没区别,三引号可以存多行;双引号和单引号是配合使用的)

2.5 列表类型:list

  1. 作用:按照位置记录多个同属性值,可以方便地取出来指定位置的值,
  2. 比如人的多个爱好,一堆学生姓名
  3. 定义:在[]内用逗号隔开多个任意类型的值
  4. l=[10,3.1,'zhangsan',['a','b']]

2.6 字典类型:dict

  1. 作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而keyvalue有描述性的功能
  2. 定义:在{}内用逗号隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
  3. info={'name':'zhangsan','sex':'male','age':18}
  4. #info=dict({'name':'zhangsan','sex':'male','age':18})
  5. print(info)

2.7 布尔类型:bool

  1. 作用:用来作为判断的条件去用,一般通过判断去得到布尔值
  2. 强调:所有的数值都自带布尔值,其中0None,空 布尔值为False

三、输入输出

3.1 输入

  1. input()

3.2 格式化输出

  1. my name is 输入的用户名,my age is 输入的年龄”
  2. print('my name is %s ,my age is %s' %(18,'zhangsan'))

3.3 了解知识

  1. Python3中,只有 input(),将用户输入的内容都存成字符串类型
  2. Python2中,有:
  3. 1. input():要求必须有明确的输入类型
  4. 例: >>> 'zhangsan'
  5. 2. raw_input():与Python3 input()相同

四、运算符

4.1 算术运算

  1. 加减:正常操作
  2. 乘:1.正常操作
  3. 2.取次方(幂)
  4. print(2**3)
  5. 除:
  6. print(10/3) #结果保留小数部分
  7. print(10//3)#只保留整数部分
  8. print(10%3)#取余数

4.2 比较运算

  1. 符号: == != > < >= <=
  2. 了解知识:
  3. 数字之间可以互相比较大小
  4. 而字符串只能与字符串比较(按照对应位置的字符串参考ASCII表去比较)
  5. 列表只能与列表比较大小(按照对应位置的值一次比较,对应位置的值,参考ASCII表去比较)

4.3 赋值运算符

增量赋值
  1. age += 1
  1. 此外还有: "-=","*=","/=","%=","**=","//="
链式赋值
  1. z = x = y = 100
交叉赋值
  1. m,n = n,m
解压赋值
  1. 解压赋值:等号左边的变量名必须与右边所包含的值一一对应
  2. l = ['a','b','c','d','e']
  3. x, y, z, m, n = l
  4. print(x,y,z,m,n) #输出a b c d e
  5. 例:x,y,*_ = l
  6. print(x,y,_) # a b ['c','d','e']

4.4 逻辑运算符

and
  1. 逻辑与,在左右两个条件同时为True时,结果才为True
or
  1. 逻辑或,左右两个条件任意一个为True时,结果就为True
not
  1. 表示取反 (not 8 < 3) =>True

4.5 身份运算符

"=="
  1. 判断的是值是否相等 (值相等,id可以不同;id相同,值一定相等)
"is"
  1. 判断id是否相同

五、后期补充内容

5.1 运算符菜鸟教程

菜鸟教程

5.2 格式化输出

菜鸟教程

5.3 基本数据类型

菜鸟教程

Python 入门基础2 --基本数据类型、运算符的更多相关文章

  1. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  2. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  3. python入门(8)数据类型和变量

    python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...

  4. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  5. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  6. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  7. python入门基础

    Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...

  8. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  9. Python入门基础教程(儿童版) [分享一本入门级教程]

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...

随机推荐

  1. 结对&词频统计

    结对编程 Pathner 濮成林(博客:http://www.cnblogs.com/charliePU/) 1.词频统计 环境依赖: 开发环境.myeclipse 2013, jdk1.7.0_04 ...

  2. 【Beta阶段】第一次Scrum Meeting!

    本次会议为第一次Scrum Meeting会议~ 会议时长:20分 会议地点:依旧是7公寓1楼会客室   昨日任务一览 明日任务一览 刘乾 预定任务:(未完成)#128 学习如何在Github上自动构 ...

  3. 第二个Sprint冲刺第二天(燃尽图)

  4. Varnish 4.0 实战

    简介 Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高.速度更快.管 ...

  5. ElasticSearch 2 (8) - 概览与简介

    ElasticSearch 2 (8) - 概览与简介 摘要 分布式集群架构,具有高扩充性,可随时增加或移除节点,并保证数据正确. 使用Apache Lucene储存JSON文件,提供全文搜索功能 所 ...

  6. 索引器 C#

    概述 索引器允许类或结构的实例就像数组一样进行索引. 索引器类似于属性,不同之处在于它们的访问器采用参数. 在下面的示例中,定义了一个泛型类,并为其提供了简单的 get 和 set 访问器方法(作为分 ...

  7. Shell命令——文件目录

    Linux只有一个文件系统树,不同的硬件设备可以挂载在不同目录下. 文件或目录有两种表示方式:  - 绝对路径:从根目录”/”开始  - 相对路径:从工作目录开始,使用”..”指向父目录,”.”指向当 ...

  8. c++11 静态断言

    c++11 静态断言 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #includ ...

  9. bzoj1178/luogu3626 会议中心 (倍增+STL::set)

    贪心地,可以建出一棵树,每个区间对应一个点,它的父亲是它右边的.与它不相交的.右端点最小的区间. 为了方便,再加入一个[0,0]区间 于是就可以倍增来做出从某个区间开始,一直到某个右界,这之中最多能选 ...

  10. bzoj4152 The Captain (dijkstra)

    做dijkstra,但只需要贪心地把每个点连到它左边.右边.上边.下面的第一个点就可以了 #include<bits/stdc++.h> #define pa pair<int,in ...