1.Python 基础知识

知识要点

1.1 语句与注释

1.2 变量与赋值

1.3 输入和输出

1.4 运算符

1.5 分支语句

1.6 循环语句

1.1 语句与注释

语句:程序进行编写,执行的每一行代码,叫做语句。

注释:对代码的解释与说明,可以提高代码的可读性。( 分为单行注释和多行注释)

单行注释:以# 开始

多行注释:使用三对单引号''' '''或者三对双引号 """ """

# 单行注释
'''
  多行注释 1
  多行注释 2
  多行注释 3
'''

1.2 变量与赋值

变量:存储程序数据的容器

变量的格式:变量名 = 数据( 变量名尽量有含义,方便理解)

# 常用的数据类型 int/str/float/bool
name = "鸟巢" 
skill
= 450
money
= 1.98
is_ok
= True
# 通过 type( ) 函数查看变量的类型
print(type(monry))

变量的命名规则

变量名:只能由 字母/数字/下划线组成,且不能以数字开头。

变量命名方式:驼峰命名法下划线命名法

驼峰命名法:小驼峰大驼峰

小驼峰:第一个单词首字母要小写,其他单词首字母都大写
大驼峰:每一个单词首字母都大写

下划线命名法:单词小写,单词之间使用下划线进行分割。

hero_name = '鲁班'  # 下划线命名法 -> 推荐使用
heroName = '刘备'  # 小驼峰命名法 
HeroName = '元芳'  # 大驼峰命名法

关键字:在python里面有特殊功能的标识符;关键字不能作为变量名

# 快速查找关键字的方法:
import keyword
print(keyword。kwlist)

数据类型转换

函数

函数说明

int( x [, base ] )

将 x 转换为一个整型

float( x )

将 x 转换为一个浮点数

str( x )

将 x 转换为字符串

complex( real [, imag ] )

创建一个复数, real 为实部, imag 为虚部

repr( x )

将对象 x 转换为表达式字符串

eval( str )

计算在字符串中有效 Python 表达式, 并返回一个对象

tuple( s )

将序列 s 转换为一个元组

list( s )

将序列 s 转换为一个列表

chr( x )

将一个整数转换为一个 Unicode 字符

ord( x )

将一个整数转换为对应的 ASCII 整数值

hex( x )

将一个整数转换为一个十六进制字符串

oct( x )

将一个整数转换为一个八进制字符串

bin( x )

将一个整数转换为一个二进制字符串

 

1.3 输入与输出

输入:input 用来获取用户输入的数据

输出:print 用来输出程序计算后的数据

python 中的格式化输出

符号

格式化说明

%s

输出字符串

%d

输出int 类型数字

%f

输出浮点数 ( %.2f 输出两位小数的浮点数)

%x

输出 16 进制数据

 

1.4 运算符

Python支持以下几种类型运算符:

 

运算符

描述

实例

算数运算符:x = 10,y = 20,z = 25

+

两个数字相加,x + y 输出结果 30

-

一个数减去另一个数,x - y 输出结果为 -10

*

两个数相乘,x * y 输出结果 200

/

y/x 输出结果 2

//

取整数

商的整数部分 9//2 输出4;9.0//2.0 输出 4.0

%

取余

返回除法的余数,z % x 输出结果 5

**

指数

x ** y 为10的20 次方

注意事项:

1⃣️ 优先级顺序:**高于*,/,%,//高于+,-

2⃣️ 不同类型的数字进行混合运算时,整数将会转换成浮点数进行运算

赋值运算符

=

赋值运算符

把 = 号右边的结果赋给 左边的变量

# num = 1 +2+3,结果 num 的值为 7
# 单个变量赋值
num = 1000
'''
多个变量赋值
赋值符号左右两边的变量名和值的个数要一致
'''
num1,f1,str1,b1 = 100,3.14,' Hello',True

复合赋值运算符

+=

加法赋值运算符

z + = x 等效于 z = z + x

-=

减法赋值运算符

z - = x 等效于 z = z - x

*=

乘法赋值运算符

z * = x 等效于 z = z * x

/+

除法赋值运算符

z / = x 等效于 z = z / x

%=

取模赋值运算符

z % = x 等效于 z = z % x

//=

取整除赋值运算符

z // = x 等效于 z = z // x

**=

幂赋值运算符

z ** = x 等效于 z = z ** x

比较运算符:x = 10,y = 20

==

等于

( x == y) 返回 False,比较对象是否相等

!=

不等于

( x != y) 返回 True,比较两个对象是否不想等

>

大于

( x > y) 返回 False,返回 x 是否大于 y

<

小于

( x < y) 返回 True,返回 x 是否小于 y

>=

大于等于

( x >= y) 返回 False,返回 x 是否大于等于 y

<=

小于等于

( x <= y) 返回 True,返回 x 是否小于等于 y

逻辑运算符: x 为 True,y 为 False

and

布尔 "与"

x and y 返回False

or

布尔 "或"

x or y 返回 True

not

布尔 "非"

not x 返回 False

1.5 分支语句(if 语句)

是从上往下判断,若某个判断为 True,则执行该判断对应的语句,且不再执行以下的判断。

如若符合条件判断1,则执行 语句 1.

if <条件判断1>:
    <语句 1>
elif <条件判断2>:
    <语句 2>
elif <条件判断3>:
    <语句 3>
else:
    <语句 4>

1.6 循环语句

while 循环

while 条件:
    条件满足时,执行的语句
    ... ...
'''
    eg: 输出100条hello Python
    在while循环语句里面,每执行一次循环语句, i 就会加1,直到 i 等于101时不足 i <= 100 的条件,循环结束。
'''
i = 1
while i <= 100:
    print("hello Python" )
    i += 1

for 循环 -- 遍历

# 等效于以上 while 循环打印 100 次 hello Python
for i in range(100):
    print( "hello Python ")
# 遍历列表
names = ['Li','Huang','Qian','Lu']
for name in names:
    print(name)

break 提前结束循环

m = 1
while m <= 50:
    if m > 10:  # 当m = 11时,条件满足,执行break语句
        break     # break语句会结束当前循环
    print(m)
    m+= 1
print( " END" )    
''' 打印出 1~10 后,紧接着打印 END,程序结束 '''

continue 跳过当前循环,直接开始下一次的循环

m = 0
while m < 10:
    m+= 1
    if m % 2 == 0:  # 如果 m 是偶数,执行 continue 语句
        continue        # continue 语句会直接继续下一轮循环,后续的 print() 语句不会执行
    print(m)

print( " END" )    
''' 打印为 1 3 5 7 9,紧接着打印 END,程序结束 '''

 

posted @ 2021-08-14 11:35  Hello_world_Lan  阅读(81)  评论(0)    收藏  举报