iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python基本语法
  • 697
分享到

python基本语法

语法python 2023-01-31 02:01:07 697人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

1、常量与变量常量: 一旦赋值,就不可再改变,换句话说,就是不能对它重新赋值。Python不存在常量字面常量:一个单独出现的量,未赋值给任何变量或常量变量: 是一个名字,在赋值符号的左边,这个名字可以指代赋值符号右边的内容In [37]: 


wKiom1hD7wCwA0Q-AAE4A3J2jJc744.png


1、常量与变量

常量: 一旦赋值,就不可再改变,换句话说,就是不能对它重新赋值。Python不存在常量

字面常量:一个单独出现的量,未赋值给任何变量或常量

变量: 是一个名字,在赋值符号的左边,这个名字可以指代赋值符号右边的内容

In [37]: i = 3

In [38]: print(i)
3


2、系统类型

  • python是强类型语言--指不同类型之间不能相互计算: 运算的时候会做类型检查

  • Python是动态类型语言--变量可以重新赋值为其他类型


n [39]: 3 + 3
Out[39]: 6

In [40]: 3 + '3'
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-40-1142db5d42c6> in <module>()
----> 1 3 + '3'

TypeError: unsupported operand type(s) for +: 'int' and 'str'

In [41]: 

In [41]: i = 3

In [42]: type(i)
Out[42]: int

In [43]: i = '3'

In [44]: type(i)
Out[44]: str


3、运算符

3、1 算术运算符--算术运算符只能对int和float运算

In [45]: 1 + 1
Out[45]: 2

In [46]: 1 + 1.2
Out[46]: 2.2

In [47]: 3 / 2
Out[47]: 1.5

In [48]: 3 // 2
Out[48]: 1

3、2比较运算符--比较运算的返回值都是bool类型

In [49]: 3 > 5
Out[49]: False

In [50]: 3 < 5
Out[50]: True

In [51]: 3 != 5
Out[51]: True

3/3逻辑运算符--逻辑运算符的操作数都是bool类型或者可以隐式转化成bool类型的类型, 返回值都是bool类型

In [52]: True and False
Out[52]: False

In [53]: True or False
Out[53]: True

In [54]: not False
Out[54]: True


4、程序结构

4、1 顺序结构

4/2 分支结构

单分支

In [56]: if a > 3:
    ...:     print('a > 3')
    ...: print(a)
    ...: 
a > 3
5

双分支结构

In [57]: a = 5

In [58]: if a < 10:
    ...:     print('a < 10')
    ...: else:
    ...:     print('a > 10')
    ...: print(a)
    ...: 
a < 10
5

多分支结构

In [59]: a = 30

In [60]: if a < 10:
    ...:     print('a < 10')
    ...: elif a < 20:
    ...:     print('10 <= a < 20')
    ...: else:
    ...:     print('a >= 20')
    ...: print(a)
    ...: 
a >= 20
30

4/3 循环结构

while循环

In [61]: i = 0

In [62]: while i < 5:
    ...:     print(i)
    ...:     i += 1
    ...:     
0
1
2
3
4

一定要有某种机制修改调制使其退出循环,通常是在循环体里修改条件


for循环

In [63]: for i in range(0,5):
    ...:     print(i)
    ...:     
0
1
2
3
4

for in 循环里永远不要修改可迭代对象


5、break 与continue


break:提前终止

In [64]: for i in range(0,10):
    ...:     print(i)
    ...:     if i % 2 != 0:
    ...:         print('ok')
    ...:         break
    ...:     
0
1
ok


continue:用于跳过循环体剩下的部分

In [65]: for i in range(0,10):
    ...:     if i % 2 != 0:
    ...:         print(i)
    ...:         continue
    ...:     
1
3
5
7
9


else字句--当循环没有提前退出时,会执行else子句

In [66]: for i in range(0,5):
    ...:     pass
    ...: else:
    ...:     print('ok')
    ...:     
ok

In [67]: for i in range(0,5):
    ...:     break
    ...: else:
    ...:     print('ok')
    ...:     
    ...:     

In [68]: for i in range(0,5):
    ...:     continue
    ...: else:
    ...:     print('ok')
    ...:     
    ...:     
    ...:     
ok



--结束END--

本文标题: python基本语法

本文链接: https://www.lsjlt.com/news/185647.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作