本节目录

  • 一、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 基本数据类型

菜鸟教程

最新文章

  1. write/wall 1
  2. 现代软件工程 第十六章 【IT 行业的创新】练习与讨论
  3. MongoDB 安装记录
  4. Encode &amp; decode
  5. webpack安装配置使用教程详解
  6. JavaScript定时器与执行机制解析
  7. AVR单片机RC触摸
  8. 判断一个int 型整数 是否为回文数
  9. Android 仿映客直播间给主播发送礼物(实现连击效果)
  10. 用exe4j将jar包转成.exe文件的教程
  11. Centos7.2 启用iptables
  12. Linux知识积累 (9) 创建用户、分配权限和更改所有者
  13. 命令行备忘录 cli-memo
  14. 附录B. Spring Boot 配置文件application.properties
  15. cocos2d-js 调试办法 断点调试 Android真机调试
  16. 使用Array类处理基本数组对象
  17. 【转载】SQL Server 2012将数据导出为脚本详细图解
  18. 全面了解 Nginx 主要应用场景
  19. c:foreach 使用
  20. windows下安装TensorFlow(CPU版)

热门文章

  1. PAT甲题题解-1105. Spiral Matrix (25)-(模拟顺时针矩阵)
  2. Daily Scrumming* 2015.12.17(Day 9)
  3. 20135119_涂文斌 实验二 Java面向对象程序设计
  4. FASIC: A Fast-recovery, Adaptively Spanning In-band Control Plane in Software-Defined Network
  5. Android开发环境的发展演变调研
  6. 基于RYU的拓扑发现
  7. visual studio-2013之单元测试
  8. order by null 的作用
  9. ElasticSearch 2 (16) - 深入搜索系列之近似度匹配
  10. Beta冲刺——day7