1.python的注释
首先来解释一下什么是注释?在我看来注释就是你所描述某种事物的意思。能够增加程序的可读性。
分类:a.单行注释,符号用“#”表示。
b.多行注释。符号用""" '''
多行注释 或者 多行注释
""" '''
2.与用户交互
什么是交互?人与人,机器之间进行交流沟通。
分类:输入和输出
输入:在python3中,input获取的用户全部输入都存为字符串类型。
在python2当中,input:用户输入什么类型就存成什么类型。
而raw_input则在python2中和input在python3中一样,用户输入什么类型,都统一存为字符串类型。
格式化输出
打印成固定模式,如 my name is %s,my hobby is %d.模板中有格式符,这些格式符为真实值预留位置,并说明真实值应该呈现的格式。
%s:可以接收字符串,也可以接收数字。比如:
print("my name is %s,i am %s years old"% ('yangpan',25))
"my name is %s,i am %s years old"为我们的模板。%s为第一个格式符,表示一个字符串。第二个格式符表示一个整数。('yangpan',25)的两个元素“yangpan”和“25”为替换%s和%s的真实值。
%d:只能接受数字。
print("my name is %s,i am %d years old"% ('yangpan',25))
print("my name is %d,i am %d years old"% ('yangpan','25')) 这种会报错
特别注意:print('%08d'%123) 整数是八位,传入的数不够八位的话默认用0补全,超出八位,是多少就是多少。
3.数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型
a.数字类型。
Python3 支持 int、float、bool、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。像大多数语言一样,数值类型的赋值和计算都是很直观的。
三种不同的数字类型
一.int(整型):比如像年龄,手机号之类的
age=25 其内部对应的本质 age=int(25) print(type(age))
二.float(浮点型):带有小数点的数字,比如体重,身高等
high=178.5 实际上就是high=float(178.5)
print(type(high))
三.复数(complex):他是由实数和虚数部分组成,一般形式为x+yj
在python3中没有长整型一说,在python2中存在,从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
b.字符串
用来存储一些描述性的信息,如年龄等。
c.列表
能够存放多个数据,也能取出一个或者多个数据。[ ]里面有多种类型方式,用逗号分隔开。
d.字典
能够存放多组数据,存取的数据有对应的描述。大括号内存多个元素,元素的格式key:value形式的存储,键值对与键值对用逗号隔开。key通常是描述value的描述性信息,key经常存的是字符串。value就是描述性信息对应的真实数据,value可以是任意类型。
字典是无序的,字典暴露给用户可以操作的部分只有key,无法直接获取到value。
e.运算符。
一.交叉赋值
方法1 方法2
二.解压赋值
f.逻辑运算
’与‘ ’或‘ ’非‘
and or not
and 两边必须同时成立,结果才成立。or 只有一边成立 , 立即成立,后面语句就不用再看。