一、Python概述
Python继承了传统编程语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性

C语言

难度高,但是十分强大

Java

相关代码库愈发庞大,自动内存管理,目前使用范围十分广泛

Python

简洁,适合年轻人入门的现代语言

Anaconda是一个开源的包、环境管理器,可以在同一机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
Python中的不同环境:

  1. 交互环境
  2. python获取变量名字 python 变量取值范围_整型

  3. 文本环境
  4. python获取变量名字 python 变量取值范围_python_02

二、Python对象

  • 变量
  1. 变量是内存中的一块区域,赋值实际上是对象的引用;a=3
  2. 变量命名:由字母、数字、下划线组成,但不能以数字开头
  3. Python 中,变量定义不需要指定类型,当用到变量时,必须给它赋值
  • 常用数值类型

数值类型

例子

浮点型float

3.1415926,2E-10

整型int

不同进制的正整数和负整数都属于整型,10,-10,0x00

长整数long

2000000099999999,0xABCDEFEFDCBA;py2有长整型,py3将整数和长整数划为一类

复数complex

1+2i,3-8j

布尔值bool

大于0为真True / 等于0为假 False

注:1.整数一般以十进制表示,但是python也支持8进制(“0”开始)或者16进制(“0x”或“0X”开始)
		2.整数的范围取决于机器是32位还是64位。但是长整数不是,它取决于虚拟内存的大小

-运算符

  • 算术运算符:+,-,*,** 幂次,/ 除,% 取余,// 取整

version

result

python2

python3

除法 /: 10/3=3

除 /:10/3=3.333333

取余%:10%3=1

取余%:10%3=1

取整//:10//3=3, 10.0//3=3.33333333333

取整//:10//3=3, 10.0//3=3.33333

  • 赋值运算符:=,+=,-=,/=,*=,%=先运算后赋值,
    e.g. >>>a=2,
    >>>a+=2,
    >>>a=4
  • 关系运算符:>,>=,<,<=,!=,,其中是判断等号两端是否相等
  • 逻辑运算符:逻辑与and,逻辑或or,逻辑非not
  • 输入输出操作
  1. 输入Input:
    1).input 与raw_input
    2).inut与getpass

version

result

python2

input默认输入类型为整型

python3

input默认输入类型为字符串

python获取变量名字 python 变量取值范围_整型_03


raw_input: python2中接收字符串

python3中删除

getpass:接收密码,输入的信息不可见

python获取变量名字 python 变量取值范围_python获取变量名字_04


2. 输出Output:

1)print

python获取变量名字 python 变量取值范围_整型_05

当输出类型为浮点型,"%.2f"的意思是输出的浮点型至小数点后两位。

  • 三大流程控制
  1. 顺序
    按照语句顺序执行程序
  2. 分支
    if…:
    执行语句
    else:
    执行语句
    或者
    if…:
    执行语句
    elif…:
    执行语句
    else:
    执行语句
  3. 循环
    1.for循环

2.while循环
如果满足while语句后面的条件,就执行while后面的语句,如果不满足,则循环结束

if和while的联系:if满足条件,执行语句;while满足条件,执行语句
区别:if只执行一次语句,while会一直循环,直到条件不满足
跳出循环:
1.continue
遇到continue,本次循环结束,执行结果不输出,会继续循环
2.break
遇到break,循环执行结束,不再执行循环内部的语句,完全跳出循环