常量,基本数据类型,输入输出,基本运算符

常量

常量即指不变的量, 如: pi  3.141592653......, 或在程序运行过程中不变的量

用大写字母表示常量

举例  AGE = 18

基本数据类型

数字分为整形和浮点型

整形int

定义: age = 10   # age= (10)

用于标识: 年龄, 等级, 身份, 号码, 个数

浮点型float

定义  salary = 3.4 

用于标识 ;  工资, 身高, 体重

了解:

长整形long 

a = 2**64

复数型complex

x= 1-2j

字符串str

在python中, 加了引号引起了的字符就是字符串

定义:name = "chen"

用于标识: 描述性的内容, 如姓名, 性别, 国籍, 种族

引号有: 单引号, 双引号, 三引号

多引号作用: 可以写多行字符串

数字可以进行加减乘除运算, 字符串也可以进行算术运算, 拼接

name = 'chen'

age = '18'

res = name + age 

print(res)

拼接时类型必须形同, 异类报错

列表

在 [ ] 内用逗号分隔, 可以存放n 个任意类型的值

定义: lis = ["name",  " age",  "陈少"]

用于标记: 存储多个值的情况, 比如一个人多个爱好

按照索引取值, 有序存值

存放学生信息 : 姓名, 年龄, 爱好

students = [[ 'chen'['play',"bsall"], [ "liu" ,]]]

字典
上面已经有存放多个值的类型, 为何还要字典来存放多个值呢?

解释: 

与列表的形同之处是都可以存放多个任意类型的值

与列表不同之处是字典使用key对应值, key通常是字符串类型解释说明

定义:   在{} 内以逗号分隔符, 存放多个成对元素, 每对元素都是有key: value组成

    其中,value可以是任意类型, 而, key通常是字符串类型,但key一定是不可变类型

d = {'k1':1111,"k2":2222,"k3":33333}
print(d["k1"])
View Code

作用: 按照key: value记录多个值, 优点是key对应的value有描述性功能

 取值速度快,不用每次都巡完这个字典,方便取值

info = {"name":"egon", "age":18, "gender":"male"}
print(info["name"])
print(info['age'])
print(info['gender'])
View Code

列表字典都可以相互嵌套

不过多展示了

布尔类型True  和 False

布尔类型一般都是从运算表达式得出, 给出结果的形式

很少自己定义布尔值

 a  is  b   #  会得到布尔值, 如果内存地址相同, 则返回True, 反之

输入输出  input  和  print

基本运算符

1. 算术运算符

  算数运算符通常用于数字类型之间进行, 但是+号和*好比较特殊

 ''  +  ''  和  ''  *  ''  可以用其他类型, 但是仅限于同种类型之间进行

print(10 / 3)
print(10 // 3)
print(10 % 3) # 取余数,取模
print(10 ** 2)
View Code

2. 比较运算  (==  !=  >  <  <=  >=)

比较运算符通常用于数字之间进行

3. 逻辑运算符   (not   and   or  )

not : 把布尔值结果取反

and: 用来连接两边条件, 都为真时才返回真

or  : 用来判断两边条件, 一个为真则返回真

优先级  not >  and  >  or

res = True and 1 == 1 or not "egon" == "egon" or "aaa" == "aaa" and 1 <= 3
(True and 1 == 1) or not "egon" == "egon" or ("aaa" == "aaa" and 1 <= 3)
print(res)
View Code
原文地址:https://www.cnblogs.com/Knge/p/13261001.html