0


python的基本使用

1.与控制台交互

(1)输入input()函数

接受用户输入的字符

函数的返回值类型都是字符串类型

(2)输出print()函数

在控制台输出程序的运行结果

例:print(input(‘姓名:’))

  print(input(‘     ’))

2.变量

(1)变量的概念

计算机内存中的一块区域,存储规定范围的值

在程序运行中变量的值可以改变

(2)变量的赋值

多变量赋值:赋同一个值;赋不同值

例:[变量名]=值

  变量名1=[变量名2=....=变量名n]=值

  变量名1,[变量名2.....变量名n]=值1,[值2.......值n]

(3)变量的命名规范

  只能包含字母、数字和下划线,可以字母或下划线开头,但是不能以数字开头

  不能包含空格,可以用下划线

  不能使用python关键字和函数名

  简短又具有描述性

  慎用小写字母i和大写字母O,可能会被误看成数字和0

注:python关键字: and、or、not、if、elif、else、for、while、True、False、continue、break、pass、try、except、finally、raise、import、from、as、def、return、class、lambda、del、global、nonlocal、in、is、None、assert、with、yield、async、await

3.数据类型

(1)Python数据类型

①整形(int)

     数字表示(如:23)

②浮点型(float)

     普通浮点型数据(如:3.14)

     科学计算法表示的浮点型数据(如:3.14E-1)

③布尔值(bool)

     True和False

     特殊的整形,做数值运算时,True表示1,False表示0

④字符串(str)

⑤复数(complex)

(1)字符串类型

字符串创建

①单引号('     ')创建

②双引号("    ")创建

③三引号("""     """)创建(允许字符串换行)

④转义符  "\"  (换行不回车)

⑤换行符  "\n"  (换行且回车)

练习:

例子:声明变量分别保存李明的年龄、身高、党员信息

4.变量和数据类型

(1)声明基本数据类型

(2)判断数据类型

 观察判断

 使用type()函数判断

(3)常用数据类型转换

int():将数据类型转换为整形

float():将数据类型转换为浮点型

str():将数据类型转换为字符串类型

5.Python 常用运算符

(1)赋值运算符

= 简单的赋值运算符 c=a+b将a+b的运算结果赋值为c

+= 加法赋值运算符 c+=a等效于c=c+a

-= 减法赋值运算符

*= 乘法赋值运算符

/= 除法赋值运算符

%= 取模赋值运算符

**= 幂赋值运算符

//= 取整除赋值运算符

(2)算数运算符

  •     加,两数相加
    
  •      减,得到负数或一个数减去另一个数
    
  •      乘,两个数相乘或返回一个被重复若干次的字符串
    

/ 除以

% 取模,返回除法的余数

** 幂,返回x的y次幂

//取整数,返回商的整数部分

(3)比较运算符

== 等于

!= 不比等

          大于

< 小于

= 大于等于

<= 小于等于

(4)逻辑运算符 python中 非0为True,0为False True==1,False==0

and 与

or 或

not 非

口诀:1为真,0为假 与:全1出1,有0出0全1出1,有0出0 或:有1出1,全0出0

(5)成员运算符

in 若在指定序列中找到值反回True,否则返回False

not in 若在指定序列中未找到值反回True,否则返回False

(6)身份运算符

is 判断两个标识符是不是引用自一个对象,如果是同一个对象,则返回True,否则返回False

is not 判断两个标识符是不是引用自不同对象,如果不是同一个对象,则返回结果True,否则返回 False

6.Python注释的方法

单行注释:使用“#”进行注释 快捷键ctrl+/

多行注释:使用三个单引号、三个双引号进行注释

7.字符串操作

(1)增(字符串拼接)

①使用“+” 字符串+字符串

②使用“” 字符串[正整数]

(2)使用占位符格式化字符串

%s 格式化字符串

%d 格式化整数

%f 格式化浮点数,可指定小数点后的精度

str.format() 格式化字符串的函数strformat()

(3)查

①使用len()函数查看字符串的长度

②使用索引查找字符串

  索引:元素在数据结构中的位置,称为索引   ![](https://img-blog.csdnimg.cn/22b8fc9fbf7444e5ab13bc9e52d3df34.png)

  字符串:[整数]  正向索引:起始位置从0开始

                            反向索引:起始位置从-1开始

 字符串[初始位置:结束位置:步长]   包含初始位置,不包含结束位置

                                                       初始位置可以不写,默认为0

                                                       结束位置可以不写,默认为字符串长度

                                                       步长可以不写,默认为1

(4)常用字符串操作方法

8.程序逻辑控制

(1)顺序结构

 从上至下依次执行  ![](https://img-blog.csdnimg.cn/ef28b3896cb4410e91db4f250a844153.png)

特点:最简单的程序控制结构

        执行顺序为自上而下,依次执行

(2)选择结构

根据条件判断的结果来选择执行                                       双分支 ![](https://img-blog.csdnimg.cn/22954376b11c4639a62de6b666a49c45.png)                 

选择结构可以分为单分支、双分支、多分支结构

(3)循环结构

重复性地执行某段代码或遍历元素                        ![](https://img-blog.csdnimg.cn/e7b3d5bf4a714b1ca34131ae3bb0464a.png)

9.简单选择结构

(1)单分支

if表达式:

    语句

语法说明:if为关键字

              表达式为布尔表达式

              表达式与if关键字之间需要以空格分隔开

              表达式之后要使用(:)

              使用缩进来区分层级关系

(2)双分支

if表达式:

    语句

else:

    语句2

语法说明:当表达式为真,运行语句1,之后忽略语句2继续向下运行

              当表达式为假,忽略语句1,直接运行语句2,之后继续往下运行

(3)多分支

if表达式1:

    语句1

elif表达式2:

    语句2

...

else:

    语句n 

语法说明:elif 语句可以有0个、1个或多个

              else语句可以有0个或1个

10.Python代码的缩进规范

(1)强制缩进以区分层次和代码块

(2)缩进可以使用2个空格、4个空格、1个tab键实现

(3)推荐使用tab键实现代码缩进,一个tab键等于四个空格数量

11.嵌套if

语法说明:if、if else和if elif else 之间可以相互嵌套

             需根据实际情况,选择合适的嵌套方案

             使用嵌套时,必须严格遵守不同级别代码块的缩进规范

例子:机票订购系统

12.循环结构

作用:反复执行一段代码,直到不满足条件为止

      让程序帮助开发人员完成繁重的重复性计算任务

分类:while循环:对于要求控制循环次数、操作对象按数字顺序编号、按特定条件执行重复操作 等情况,适合使用while语句

       while-else循环

       for循环:非常适用于列表无规律,且列表来源已固定(如某个列表文件)的场合。

(1)while循环

while表达式:

    语句

语法说明:while为关键字

             表达式为布尔表达式

             冒号后的语句,称为循环体

练习

偶数平均数1~100和

(2)while-else循环

while表达式:

    语句1

else:

    语句2

语法说明:先执行布尔表达式

              当表达式的值为True,执行语句1,然后重复执行表达式

              当表达式的值为False,先执行完语句1后,在执行语句2

while和while else的区别

当while循环正常执行完的情况下,执行else代码块的内容

当while循环中执行了跳转语句break,将不执行else代码块的内容

while...else中else会被执行的情况:

1)第一次判断while条件不成立时会执行else

2)当while条件全部执行完毕时(中间不退出循环)会执行else

中间退出循环包含:break和continue

break和continue的区别:

1)当执行条件为真时,执行break将会结束当前循环(如果上一层还有循环,会继续上层循环)

2)当执行条件为真时,执行continue将会中断本次循环的执行,开始将下一个值代入到循环体中继续执行

练习

(3)forr循环

for 循环变量 in 序列表达式:

    循环体

语法说明:for为关键字

              循环变量和序列表达式之间使用关键字in连接

              循环执行后,序列表达式中的元素会依次赋值给循环变量

              在循环体重操作循环变量,可实现遍历序列表达式

13、range()函数

作用:快速构造一个等差数列

表达式:range(起始值,结束值,步长)

语法说明:包含起始值,不包含结束值

              起始值可以不写,默认为0

              步长可以不写,默认为1 

14、循环跳转语句

(1)break:跳出当前循环

while/for 表达式1:

    语句1

    if 表达式2:

            break

    语句2

语句3

练习

(2)continue

跳出本次循环,开始下一次循环

遇到了continue将跳过本次循环的剩余代码,直接开始下一次循环

while/for 表达式1:

    语句1

    if 表达式2:

            continue

    语句2

语句3

15、 Python数据结构

(1)列表(list) [1,2,3]

①特点:可存储多个数据,且数据类型可以不同

       存储的数据有序,可使用位置索引

       列表长度和元素可变

②创建

空列表:变量名=list()

          变量名=[]

非空列表:变量名=[数据1,,数据2]

③索引:正向索引,第一个元素的索引值为0,依此类推

                反向索引,最后一个元素的索引值为-1,依此类推

变量名=列表[索引]→返回列表中元素的值

变量名=列表[初始位置:结束为止:步长]→返回一个新的列表

④增

1)使用运算符“+”“*”

2)使用append()、insert()方法

补充:入栈:数据存入计算机存储空间的过程

        出栈:数据从计算机存储空间弹出的过程

⑤.删

⑥改

1)使用sorted()函数

2)使用索引

3)使用reverse()方法

⑦查

1)成员运算符in x in 列表 →查看元素是否存在于列表中 例:3 in [1,2,3] 返回 True

2)for循环 for x in 列表: → 迭代获取列表中的每一个元素 例:for x in [1,2,3]:print x 返回1 2 3

                         print x

3)常用函数

(2)元组(tuple)(1,2,3)

①特点:存储形式与列表相似

                长度、元素不可变

②创建: 空元组 变量名=()

                 非空元组  变量名=(数据1,)

                                 变量名=(数据1,数据2...)

注:元组内只有一个元素时,结尾必须要有逗号“,”

③增

使用“+” “*”

④查

1)成员运算符 in x in 元组 →查看元素是否存在于列表中 例:3 in (1,2,3)返回True

2)for循环 for x in 元组: →迭代获取元组中的每一个元素 例:for x in (1,2,3):

                         print x                                                                    print x 返回 1 2 3    

3)常用函数

(3)字典(dict){a:1,b:2,c:3}

① 特点:使用键值对(key:value)储存数据

            储存的数据是有序(python3.7以前为无序),可使用键索引

            键是必须唯一,但值可以不唯一

            键的类型只能是字符串、数字或元组,值可以是任何类型的数据

②创建

1)空字典 变量名={} 变量名=dict()

2) 非空字典 变量名=dict(键1=值1,键2=值2) 变量名={键1:值1,键2:值2}

③增/改

dict[key]=vaule dict 变量 key 键 vaule 值

如果字典里已存在该key,则vaule会被覆盖;如果不存在,则该键值对会添加至字典中

④删

(4)集合(set){1,2,3}

① 特点:集合中保存的数据具有唯一性,不可重复

           集合中保存的数据是无序的

           往集合中添加重复数据,集合将只保留一个

  重:  集合常被用来去重或者过滤

②创建

空集合: 变量名=ste()

非空集合 变量名={元素1,元素2,......}

③增

④删

⑤改

使用sorted()函数

使用索引

使用reverse()方法

⑥查

1)成员运算符in x in 集合

2)for循环 for x in 集合: → 迭代获取集合中的每一个元素 例:for x in{1,2,3}:print x 返回 1 2 3

                    print x

补充:Python里有大量内置的iterable类型,如:list,str,tuple,dict,file,xrange等。使用内置的iter()函数来生成,所以iterable意思为迭代,可以理解为连续的一组数据,可以遍历的数据,包含内置的string、list、dict、tuple、set()

常用函数

⑦集合运算

标签: git github

本文转载自: https://blog.csdn.net/taizong_s/article/details/128197483
版权归原作者 taizong_s 所有, 如有侵权,请联系我们删除。

“python的基本使用”的评论:

还没有评论