当前位置:   article > 正文

python--python基础学习--语言基础及流程控制语句_python流程控制语句算法基础

python流程控制语句算法基础

目录

一:python语言基础

1.1python语法特定

1.1.1 注释

1.1.2 代码缩进

1.1.3 标识符

1.1.4 变量

1.2基本数据类型

1.2.1整数,浮点数,复数

1.2.2 字符串类型

1.2.3 布尔类型·

1.2.4数据类型转换

1.2.5运算符

1.2.6 赋值运算符

1.2.7 逻辑运算符

1.2.8 位运算符

1.2.9 输入输出

二:流程控制语句

2.1 选择语句

2.2 循环语句


一:python语言基础

1.1python语法特定

1.1.1 注释

# 单行注释
“”“ 多行注释 “”“

1.1.2 代码缩进

        在python中,对于类定义,函数定义,流程控制语句,异常处理语句,行尾的冒号和

下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束

1.1.3 标识符

        标识符主要用来标识变量,函数,类,模块和其它对象的名称

        python标识符的命名规则:

       1)由字母,下划线“_”和数字组成,第一个字符不能是数字

       2)不能使用python中的保留字

       3)标识符中不能包含空格,@,%,¥,$等特殊字符

1.1.4 变量

       python是一种动态类型的语言,也就是说变量的类型可以随时变化

       使用内置函数type()可以返回变量类型

       在python中,允许多个变量指向同一个值,例如将两个变量都赋值为2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果。

  1. num1 = 2048
  2. num2 = 2048
  3. print(id(num1))
  4. print(id(num2))

输出结果:

1.2基本数据类型

1.2.1整数,浮点数,复数

1.2.2 字符串类型

      字符串就是连续的字符序列,字符串属于不可变序列。

通常使用单引号或者双引号或者三引号扩起来。

【注意】python中的字符串还支持转义字符,所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义

\n   换行符

\     续行符

\\    一个反斜杠

1.2.3 布尔类型·

布尔类型表示真值或者假值,标识符True,False被解释为布尔值

补充:python一切都是对象,所有对象都有都有一个布尔值,获取对象的布尔值,使用内置函数bool().

以下对象的布尔值为False:False , 0 , None, 空字符串,空列表,空元组,空字典等

1.2.4数据类型转换

python是动态类型的语言(也成为弱类型语言),不需要像Java一样在使用变量前声明变量的类型,

虽然python不需要先声明变量的类型,但有时仍然需要用到类型转换。

int(x)  将x转换为整数类型

float()  转换为浮点数类型

str() 字符串类型

ord() 将字符x转换为它对应的整数值

chr(x)将整数x转换为一个字符

1.2.5运算符

% 求余

// 取整 

/ 除法

【注意】:1)一个整数,一个负数取整的时候,要向下取整;

                  2)涉及有负数参与的求余运算,我们用最原始的公式:余数= 被除数-除数*商

  1. print(1/2)
  2. print(11//2)
  3. print(9//-4)
  4. print(-9//4)
  5. print(9%-4)
  6. print(-9%4)

运行结果:

1.2.6 赋值运算符

赋值运算符的运算顺序是从右往左。常见的有三种赋值形式

1)链式赋值 a = b = c =30

2) 参数赋值 a+=10

3)支持系列解包赋值 a,b = b,a  两个变量交换值

补充:一个变量由三部分组成:标识,类型,值

== :比较的是值

is : 比较的是标识(id)

  1. a =10
  2. b =10
  3. print(a==b)
  4. print(a is b)
  5. list1 = [11,12]
  6. list2 = [11,12]
  7. print(list1==list2)
  8. print(list1 is list2)

运行结果为:

1.2.7 逻辑运算符

and : 逻辑与

or : 逻辑或

not : 逻辑非

1.2.8 位运算符

& : 位与

| : 位或

^ : 位异或

~ : 取反

<< : 左移

>> : 右移

1.2.9 输入输出

内置的input()函数可以接收用户的键盘输入。

注意:在python中,无论输入的是数字还是字符,都将被当作字符串读取,如果想要接收数值,需要把接收到的字符串进行类型转换

age = int(input("请输入数字: "))

二:流程控制语句

2.1 选择语句

1) if语句

2) if ...else...语句

3)if...elif....else...语句

4)if的嵌套

2.2 循环语句

for循环

for循环是一个依次重复执行的循环,通常适用于枚举或者遍历序列,以及迭代对象中的元素。

for i in 对象

我们最常用的是使用内置的range()函数进行遍历

range()函数介绍 

1)用于生成一个整数序列

2)创建range()的三种方法

range(stop)

range(start,stop)

range(start,stop,step)

3)返回值是一个迭代器对象

4)in / not in判断整数序列是否存在/不存在指定的整数

5)如何查看range()对象,使用list()

  1. r = range(3)
  2. print(list(r))

while循环:不要产生死循环

break和continue使用注意:二重循环中break,continue用于控制本层循环

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/826716
推荐阅读
相关标签
  

闽ICP备14008679号