Learn Python—表达式、数据类型、流程控制
2018-06-17 23:53:10来源:未知 阅读 ()
表达式
在 Python 中,2 + 2 称为“表达式”,它是语言中最基本的编程结构。表达式包含“值”(例如2)和“操作符”(例如+),并且总是可以求值(也就是归约)为单个值。这意味着在Python 代码中,所有使用表达式的地方,也可以使用一个值。
更改Python解释器默认编码
#-*- encoding:utf-8 -*-
#-*- encoding:utf-8 -*-
注释
单行注释:#被注释内容
多行注释:‘’‘被注释内容’‘’或者“”“被注释内容”“”,多行被注释的内容可以赋值给变量。
变量
变量:可以把一个值赋值给变量,并且变量的值可以被更改。变量就像是一个盒子,并且可以在变量中有值的情况下再增加一个值。
1 #变量可以赋值给变量本身 2 box = box +1
1 #变量可以被赋值为int整数型数值,也可以被赋值为str字符串 2 name = 'Nero' 3 age = 30
变量名必须是字母、数字、下划线的任意组合,且不能以数字打头。
变量名是区分大小写的。spam、Spam、sPaM、SPam是4个不同的变量。变量用小写字母开头是Python的惯例。
变量的定义要具有描述性,这有助于提高代码的可读性。
推荐的变量定义方式:
1 #下划线 2 nero_age = 30 3 #驼峰 4 NeroAge = 30
常量
指不变的量,如Pi 3.1415926,或在程序运行过程中不会改变的量。
Python中没有一个专门的语法代表常量,程序员约定俗成用全部大写代表常量。
1 PI = 3.1415926
程序的交互
将用户输入的内容赋值给变量。
#-*- encoding:utf-8 -*-
#input()为输入命令
name = input('请输入你的名字: ')
#print()为打印命令
print(name)
整数、浮点和字符串数据类型
整数类型int()
字符串类型str()
数据类型 | 例子 |
整型int | -2,-1,1,2,3,4,5 |
浮点型float | -1.35,-1.0,-0.5,0.0,0.5,1.0,1.25 |
字符串str | 'aa','aaa','Hello','100 cats' |
在Python中,被加了引号的字符都被认为是字符串。单双引号并没有什么区别,在以下情况下需要搭配使用:
1 “I'm Nero, nice to meet you"
#以下都是字符串
name = 'Nero'
name = "Nero"
age = '22'
age = "22"
age = 22 #int
字符串拼接
字符串可以通过'+'运算符进行拼接,也可以通过'*'运算符进行自我复制。
1 'name' + 'age'#print打印后输出为nameage,字符串的拼接只能是双方都是字符串,不能和数字或其它类型拼接 2 'age' * 4#print打印后输出为ageageageage
布尔值(True、False)
布尔值True(真)、False(假),主要用作逻辑判断。
控制流语句流程图
流程控制--if
单分支
1 if 条件:
2 满足条件后要执行的代码
双分支
1 if 条件:
2 满足条件执行的代码
3 else:
4 if条件不满足执行本段代码
缩进
即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进。 同一级别的代码,缩进必须一致。
多分支
1 if 条件:
2 满足条件执行的代码
3 elif 条件: #上一条条件不满足,判断本条件是否满足
4 满足条件执行的代码
5 elif 条件: #上一条条件不满足,判断本条件是否满足
6 满足条件执行的代码
7 elif 条件: #上一条条件不满足,判断本条件是否满足
8 满足条件执行的代码
9 elif 条件: #上一条条件不满足,判断本条件是否满足
10 满足条件执行的代码
11 else:
12 以上条件都不满足执行的代码
控制流程--while循环
基本循环
1 while 条件: #如果条件为真时,循环执行下方代码,否则不执行 2 满足条件要执行的代码
循环终止语句break
break用于完全结束一个循环,跳出循环体执行循环后面的语句
count = 0
while count <= 100 : #只要count<=100就不断执行下面的代码
print("loop ", count)
if count == 5:
break
count +=1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0
print("-----out of while loop ------")
continue语句
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环
count = 0
while count <= 100 :
count += 1
if count > 5 and count < 95: #只要count在6-94之间,就不走下面的print语句,直接进入下一次loop
continue
print("loop ", count)
print("-----out of while loop ------")
while..else..语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0
while count <= 5 :
count += 1
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
如果执行过程中被break啦,就不会执行else的语句
count = 0
while count <= 5 :
count += 1
if count == 3:break
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash