近期整理一下暑期python学习的笔记,主要是一些基础知识

一.python程序的组成

1.python是模块由组成

2.模块又是由语句、函数 、类、数据等组成

3.语句包含表达式

4.表达式建立并处理数据对象

二.python的核心类型

1.数字:int(整型)  float(浮点型)bool(布尔型)----->True或False(可以用0或1代替)    字符串    列表    字典    元组

2.查看变量类型:

使用    type()

注意:python中的变量不需要提前声明类型     例如:a = 3    b = "hello"

三.算术符类型

算术运算符主要有:

+    -    *    /    //(取整,又叫地板除)    **(幂运算)    %(取余数)

1.加法    +

1.数值类型:和正常运算没区别

2.字符类型:作用是拼接字符串

注意:只能同类型相加

2.减法    -

1.数值类型:数值运算 和 正常的没区别

2.字符类型:不存在

3.乘法    *

1.数值类型:正常的乘积

2.字符类型:重复输出目标字符串

4.除法    /

1.数值类型:正常的除法运算

2.字符类型:不存在

5.地板除    //

作用: 取整

格式: a  //  b

注意 :只取整数部分

例如:print( 9 // 2)         # 4

6.求余    %

作用:取余

格式: a % b

例如:print(9 % 4)   # 1

7.幂运算    **

作用:求次方

比如: a ** b  表示 a 的 b次方

例如:print(3 ** 3)   # 27

小练习:

定义两个变量:a , b分别赋值 5,6,

要求:在不使用第三方变量的情况下,交换a  , b的值

方法一:


方法一


方法二

8.符合赋值运算符

+: a = a + b ----> a += b
-: a = a - b ----> a -= b
*: a = a * b ----> a *= b
/: a = a / b ----> a /= b
//: a = a // b ---> a //= b
%: a = a % b  ----> a %= b
**: a = a ** b ---> a **= b

九.比较运算

> < >= <= != ==

语法:

左表达式 < 右表达式

说明:

返回值是布尔类型

注意:

1.如果是数值,直接比较数值大小

2.如果是字符,比较的是ascill

a  ----> 97
A  ----> 65
0  ----> 48

3.字符不能和数值进行比较运算

十.格式化输出

%d: 整数占位

%f:浮点数占位

%s:字符串占位

十一.基本输出函数

input:

作用:从标准输入设备上读取一个字符串

格式:

input("提示字符")

返回值: 用户输入的字符串

注意:提示字符可有可无

注意:

input接收的都是字符串,如果需要进行数值运算,需要使用函数强转

第一个: int  转为整型

第二个: float  转为浮点型

第三个: eval  保持原本输入数字的类型

如果输入的是小数型的字符串,需要先float强转为小数型,再用int 转为整型

十二.if条件句

if 真值表达式:

语句1

elif 真值表达式:

语句2

...

else:

语句3

注意:

1.python中不需要括号来控制格式和范围,是以缩进来起作用

2.elif语句可以有一个或多个,也可以没有

3.else语句最多只能有一个,可以没有

十三.条件表达式

表达式1  if  真值判断 else 表达式2

作用:

根据真值表达式的值(True / False)     来决定执行表达式1 还是表达式2

并返回相应的结果

十四. and  or  not

not : 取反操作,对布尔取非,如果布尔值为True 返回值就是False,否则返回True

and:x   and y

与操作,优先返回假值对象

当x布尔值为False,直接返回False ,否则返回y

or:    x  or y

或操作:

优先返回真值对象

十五.内建的数值型函数

abs(x):取x的绝对值

round(x,y):对数值进行四舍五入操作,y是小数向右取整的位数,负数代表向左取整的数

pow(x,y,z=None):相当于 x ** y,如果z 不为 None 那就相当于 x ** y % z

help():

用于查看函数的帮助文档

help(函数名)