python基础-01
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-01相关的知识,希望对你有一定的参考价值。
涉及知识点:
1,初始相关
2,变量
3,用户交互,数据类型,占位符
4,if判断
5,while循环
6,for循环
1,初始相关:
1.1 声明解释器
#!/usr/bin/env python
声明解释器,在linux以及mac中调用相关解释器。
1.2 缩进
在python中,注意缩进的使用,当出现IndentationError报错时都是缩进错误。
1.3 注释和转义
注释:
单行注释可以用:#
多行注释:‘‘‘被注释内容‘‘‘ (使用三个单引号或者三个双引号)
转义:
单个字符转义可以使用:\\
转行转义:‘‘‘...‘‘‘(三个单引号也可以用来转义)
2,变量
2.1 变量的赋值
python中变量的赋值格式:
a = 10
a为变量名称,10为赋给变量a的值。
2.2 变量命名的规则
1,变量名只能是字母,数字,下划线任意组合
2,变量名第一个字符不能是数字
3,python变量名区分大小写
4,不能将python关键字作为变量名,获取当前python版本关键字方法:
import keyword
print(keyword.kwlist)
2.3 变量的指向
a = 10
b = a
a = 11
print (a,b)
执行结果显示a=11,b=10。
a指向内存中的10,当a = b时,并不是将b指向a,而是将b指向a指向的内存的位置。
所以当a的指向发生改变时,b的指向并没有因为a的指向变化而变化
3,用户交互,数据类型,占位符
用户交互:input
name = input(‘please input your name:‘)
job = input(‘please input your job‘)
age = input(‘please input your job‘)
info = ‘‘‘
name:{_username}
job:{_job}
age:{_age}
‘‘‘ .format(_username=name,
_job=job,
_age=age)
print(info)
使用.format来进行变量的调用,将用户输入的变量值代入下面的info中
数据类型:
字符串:一般使用‘ ‘或者" "括起来的任意文本
整型:python可以处理任意大小的正整数和负数
浮点数:小数,浮点数的运算有时会存在四舍五入情况
python中的除法:
/:正常除法,算出来的是小数
//:地板除,计算出来的永远是整数(非四舍五入,只保留整数部分)
布尔值:
一个布尔值只有两种结果:true或者false
布尔值的运算:and or not
变量:
常量:不能变的量,在python中通常大写变量名来表示
占位符:
常见占位符:
%d:整数
%f:浮点数
%x:十六进制整数
%s:字符串
注意:在python中使用%%来表示百分号
4,if判断语句:
username = input(‘name: ‘)
password = input(‘password: ‘)
if username = ‘ZQ‘ and password = ‘123‘:
print(‘wecome,user {_name} login‘.format(_name=username))
else:
print(‘input error‘)
注意if后面要加:(冒号)
5,while循环:
需求:用户猜测年龄,允许猜测3次。
age_of_zq = 25
count = 0
while count < 3:
guess_age = input(‘please input guess age: ‘)
if guess_age == age_of_zq:
print(‘it\\`s right‘)
break
elif guess_age > age_of_zq:
print(‘too old‘)
else age_of_zq < 25:
print(‘too small‘)
count += 1
else:
print(‘your chance is over‘)
break&continue:
break:结束当前循环
continue:跳过此次循环,提前结束本次循环,直接进入下次循环
6,for循环
需求:将0-9这10个数字每个3个数字打印输出
for i in range(0,10,3):
print(i)
将第5小节需求使用for循环实现
age_of_zq = 25
for i in range(3):
guess_age = int(input(‘please input guess age: ‘))
if guess_age == age_of_zq:
print(‘OK‘)
break
elif guess_age > age_of_zq:
print(‘bigger‘)
else:
print(‘small‘)
else:
print(‘your chance i over‘)
以上是关于python基础-01的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 多处理进程中运行较慢的 OpenCV 代码片段
你如何在 python 中处理 graphql 查询和片段?