栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础

python基础
    • 1.注释
      • 1.1 注释的意义
    • 2.变量
        • 2.1 变量的定义和使用
        • 2.2 变量的命名规范
    • 3.常量
    • 4.类型
        • 4.1 数字类型
          • 4.1.1 整数类型(int)
          • 4.1.2 浮点数类型(float)
        • 4.2 字符类型(str)
        • 4.3 布尔类型(bool)
    • 5.流程结构
        • 5.1分支结构
          • 5.1.1 if条件语句
          • 5.1.2 三目运算
        • 5.2 循环结构
          • 5.2.1 while 循环
          • 5.2.2 for 循环
          • 5.2.3 break语句 和 continue语句
    • 6.assert关键词

1.注释 1.1 注释的意义
注释的作用就是对代码功能的解释说明,注释的内容是不会被当成代码执行的。

注释的方式有两种:(1)单行注释(2)多行注释
	(1)单行注释:使用 # 字符,#号后面的就是被注释的内容
	(2)多行注释:使用三对引号,'''被注释的内容'''  或者  """ 被注释的内容"""
	(3)在#号后面跟TODO,可以用来标记需要做的地方
2.变量
变量是指可以变化的量,比如时间,速度,年龄这类等
	变量名是变量的名字,比如  "入梦游的年龄 = 18岁" 中"你的年龄"就是变量名,"18岁"就是变量。因为每过一年"入梦游的年龄"就会增加1岁,这样第二年"入梦游的年龄 = 19岁"
2.1 变量的定义和使用

使用原则:先定义,再赋值,最后使用

1.变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值
2.赋值符号:将变量值的内存地址绑定给变量名
3.变量值:代表记录的事物的状态

解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名
通过变量名即可引用到对应的值

age = 18	#定义一个变量名 age,并赋予age一个值 18
print(age)	#输出打印出 age 的值,通过age的名字找到18这个值

2.2 变量的命名规范
1.变量名只能是字母、数字或者下划线的组合
2.变量名不能以数字开头
3.变量名不能是内部的关键字。

常用的关键字如下:

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

查看python的关键字

import keyword
print(keyword.kwlist)

变量名的命名风格

#驼峰体:每个单词首字母大写
AgeOfTony = 111

#纯小写下划线连接法
age_of_tony = 111

变量的三大特性:

1.id 编号

	变量在内存地址中的唯一编号,内存地址不同id肯定不同
	print(id())

2.type 类型

变量值的类型,类型的不同表示变量的状太不同
print(type())

3.value值

变量值本身
3.常量
常量是指在程序运行过程中不会变化的量,比如数字1就是数字1,数字2就是数字2,Π的值就是3.1415926...一样.
在程序运行的过程中有些值是固定的,不应该被改变的,如圆周率3.1415926,我们在python中默认使用大写字母来定义常量,如:PI=3.1415926,常量的使用和变量是完全一致的.
4.类型 4.1 数字类型
整型(int)浮点型(float)
-800,1212.1, -13.4
4.1.1 整数类型(int)
用来表示数字中是整数的,如1,2,3...等数字,像1.1这种有小数位的就不属于整数.
4.1.2 浮点数类型(float)
在数字中有小数位的数值就是属于浮点型,如1.1,2.1,2.1111...等等
4.2 字符类型(str)
像文本,文字之类的就属于字符类型,字符类型在编程中一般是使用单引号包裹的内容.

如下,a赋予的值123是整型,a1的值是浮点型,a2是字符型,b是字符串

a = 123
a1 = 123.123
a2 = '123'
b = '文本文字'
print('你好啊')	#输出的结果也是字符型
print(a)
print(b)
4.3 布尔类型(bool)
1.用来表示真假的类型,只有true和false两种状态,true的值不为0,false的值是0;
2通常用来判断对错,在if中经常使用到;
5.流程结构 5.1分支结构 5.1.1 if条件语句
if语句
if else 语句
if elif else 语句
if 判断表达式:
	代码块


if 判断表达式:
	代码块1
else:
	代码块2


if 判断表达式1:
	代码块1
elif 判断表达式2:
	代码块2
elif 判断表达式3:
	代码块3
elif 判断表达式4:
	代码块4
elif 判断表达式5:
	代码块5
......
else:
	代码块
5.1.2 三目运算
条件为真时的结果 if 判断表达式 else 条件为假时的结果

三目运算的嵌套

a if a>b else c if c>d else d
应该理解为
a if a>b else( c if c>d else d)
5.2 循环结构 5.2.1 while 循环
while 条件表达式:
	代码块(循环体语句)
	当whlie后面的条件表达式的判断结果是正确,就会执行内部的循环体语句
如果判定的结果是错误的,就不会执行内部的循环体语句

案例如下:

i = 0
while i < 10:	#当 i=10 时该条件的结果就为假(false),循环结束
	print(i)
	i = i + 1	#这个条件必须要有,不然该循环就会一直进行,陷入死循环
"""
运行的结果:
	0
	1
	2
	3
	4
	5
	6
	7
	8
	9
"""
5.2.2 for 循环
for 变量名 in 迭代对象:
	代码块(循环体语句)
	for循环也称做遍历循环,将"迭代对象"中的值依次取出并赋值给"变量名"
直到将"迭代对象"中的值全部取出才结束。

案例如下:

for i in [1,2,3,4]:
	print(i,'你好')
"""
运行结果
	1 你好
	2 你好
	3 你好
	4 你好
"""
5.2.3 break语句 和 continue语句
    在循环中只要循环条件满足,循环就会一直进行,但是我们有时候需要循环在中途停止,这时候我们就需要来打断循环。
  打断循环的方法有两种:
  	(1)break语句
  		直接打断并跳出这个循环,循环结束不再运行。
  	(2)continue语句
  		只中止这次循环,进行下次循环。
 break打断 好比我在跑步,目标是十圈,但是跑到第5圈跑一半的时候,我接了个电话就停止了跑步,接完电话后直接离开不跑了
 continue打断相当于我在接完电话后继续进行跑步,但是我是直接从第6圈开始。

break的用法案例:

b =input('小姐姐想的数字是:')
while true:
	a = input("你猜的数字是:")
	if a > b:
		print('大了')
	else:
		if a = b:
			print('猜对了,但没有奖励')
			print('不好玩,我不玩了!')
			break
		else:
			print('小了')		

continue的用法案例:

for i in range(10):
    if i % 2 == 0:
        print('偶数',i)
        continue
    print('奇数',i)
6.assert关键词
assert语句,又称断言语句,可以看成if语句的功能缩减版,用来判断某个表达式的值,如果为真,程序继续往下执行,如果为假,就会报AssertionError错误。
assert 表达式

用if语句来表示assert语句功能流程

if 表达式==true:
	程序继续执行
else:
	程序报AssertionError错误
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号