python如何循环使用input_python基础知识input到while循环

j周笔记

输入与输出

1.输入

input ('请输入内容')= 字符串

2.输出

print(输出到控制台)

变量vairable

变量就是相当于我们人的名字

1.名字

2.存储位置

3.该存储位置的内容解释

name(名字) = '张三'(值(存储位置))

变量名 = 值

注意:

给变量取名字时,一定要遵循python语法规范

1.变量的名字必须以英文字母开头或者下划线_,不能以数字和其他特殊符号开头

'''

name # 合法

1name #不合法

_name #合法

_1 #不合法

$name #不合法

2.不能使用关键字命名

3.首字母要小写

4.如果采用多个单词命名则遵循驼峰命名法

user_name

注意:如果采用下划线连接多个单词时要小写

5.如果使用匈牙利命名法则使用,首字母小写,其他首字母大写

6.尽量不要使用拼音

赋值

记住:变量在使用之前必须赋值

name = 1

user_name = '老王'

多重赋值

逗号: 逗号前面不要加空格,但是逗号后面加空格

e.g

n1, n2, n3 = 1, 2 ,3

print(n1)

print(n2)

print(n3)

多元赋值

n1 = n2 =n3 =n4 =1

print(n1,n2,n3,n4)

交互赋值

a = 1

b = 2

a, b = b ,a

print(a,b)

python的数据类型

1.字符串(String)

2.字典(Dictionary)

3.元组(Tuple)

4.集合(Sets)

5.列表(List)

6.数字(Digit)

String

单引号 '

双引号 "

e.g

name = '2'

name = "23"

str = '\'' #转移字符

str = "\"" #转移字符

\n换行

字符串的拼接

s1 = 'hello'

s2 = 'world'

print(s1 + s2)

取字符串中的某一个字符

字符串[索引]

取值范围 0~ 字符串的个数

s1 = 'Hello'

print(s1[0])

空值None类型

name = None

x = None

name = ''

类型判断

print('520')

print(520)

语法格式

obj = type ('数据类型')

num = 520

nam = '520'

print(type(num))

print(type(nam))

字符串的转化

1.语法格式

整形数据 = int ('其他类型')

e.g 两个数字相加

num1 = input('请输入第一个数字')

print(num1)

num2 = input('请输入第二个数字')

print(num2)

a = int(num1)

b = int(num2)

print(type(a))

print(type(b))

print(a+b)

str类型转换为int

str 转化为整形

整形 = int('str字符串')

a = '123'

b = int(a)

print(type(b))

print(b)

注意事项:非数字类型不可以转换为整型

空值类型也不可以转化

True输出为1

False输出为0

其他类型转换为Float类型

1.语法格式

浮点型 = float(其他类型)

2.举个例子

1. int转化为float

a = 123

f = float(a)

print(f)

print(type(f))

2. str转化为float

a = '123'

b = float(a)

print(b)

print(type(b))

两个特殊的bool类型

print(float(True))

1.0

print(float(False))

0.0

注意:

非数字类型不能转化为float

其他类型换为String

1.语法格式

字符串类型 = str(其他类型)

e.g

a = 123

b = str(a)

print(type(b))

print(b)

注意:

print(str(None))

输出:'None'

其他类型转化为bool类型

1.语法格式

bool布尔类型数据 = bool(其他类型数据)

2.例子

a = 0

b = bool(a)

print(type(b))

print(b)

a = 1

b = bool(a)

print(type(b))

print(b)

注意:

数字类型转换为布尔类型时除了0是False,其他的都是True

print(bool(''))

输出:False

print(bool(' '))

输出:True

注意:

字符串类型转化为布尔类型时,除了'' "" 是False,其他的都是True

b = None

print(bool(b))

输出:False

注意:

存在的东西转化为True,不存在的为False

python的基本运算

print('输出的数据',end = '\n')

%格式化输出

age = 30

name = 'laowang'

print('你的名字时:'+ name +'你的年龄是:' + str(age))

print('你的名字是: %s' %name) =

print('你的名字是:'+ name)

print('你的年龄是:%d' %age)

print('你的名字是:%s.你的年龄是:%s'%(name,age))

formatting语法

1.语法格式

{}.format(值,值,值)

print('{1}{2}{1}'.format(值1,值2,1)

2.例子

print('{}{}'.format('hello','world'))

print('{1}{2}{1}'.format(111,222))

运算符

加号 +

1.如果说两边是数字类型,表示运算符

2.如果说两边是字符串则表示连接字符串

3.python中不允许数字与字符串拼接

注意事项

布尔类型(bool)运算时True表示 1 ,False表示 0

例子

a = 3

b = True

c = a + b

print(c)

d = False

print(a+d)

数字运算符数字类型

关系运算符

前方高能

比较运算符的结果

关系运算符是两个对象进行比较

== #等于

!= 或者 <> #不等于

">=" #大于等于

"<=" #小于等于

"< >" #小于 大于

a = 100

b = 20

c = 20

print(a == b)

输出:

False

print(b == c)

输出:

True

s1 = '今晚打老虎'

s2 = '执行人间的意志'

print(s1 == s2)

输出:

False

注意:

1.数字类型与字符串比较输出布尔类型(bool)的值

2.字符串也可以进行对比(实质是比较编码集的编码)

3.如果参加是布尔类型的值系统会默认True为1,False为0

4.字符串不可以跟数字类型比较

分数大于50小于60

n = 55

50 < n < 60

表达式expression

定义:

将不同的数据用运算符按照一定的规律连接起来的式子

操作符 和 操作数(数据) 组成

逻辑运算符

not

取反

1.公式

布尔类型 = not 表达式

and

1.结构式

表达式 and 表达式

规则

1.如果and左边的表达式为真,则返回右边的值

2.反之则是左边的值

例子

a = 100

b = 20

c = 50

print(a > b and a + b)

print(c > a and c + a)

or

1.结构式

表达式 or 表达式

规则

1.如果or左边为真时,无需计算右边的值,则整个表达式为真,返回左边的值

2.如果or左边为假时,则需要计算右边,返回右边的值

真值表

""

''

0

0.0

None

[]

这些时则返回False

例子

a = 100

b = 60

c = 70

print(a > b or b + c)

# 输出: True

print(a < b or a + c)

# 输出: 170

赋值运算

=

+=

-=

*=

%=

/=

//=

**=

强调

a = 100

b = 30

c = 0

c += a或者c = c + a

print(c)

a -= b

print(a)

自增

i +=

自减

i -=

成员运算符

in

not in

规则:如果给定的值在数列中返回 True ,反之则是False

例子

a = 'hello'

print('h' in a)

# 返回 True

print('h' not in a)

# 返回 False

身份运算符

is

is not

规则:

比较两个对象在内存中存储位置是否相同,相同就返回 True 反之就是 False

例子

a = 100

b = 100

c = a is b

print(c)

d = a not is b

print(d)

is 和 ==的区别

is 是比较内存中存储位置是否相同

== 是比较两个内容是否相同

位运算(了解)

a = 60 # 60 = 0011 1100

c = 13 # 13 = 0000 1101

a & b = 0000 1100

运算优先级

优先级运算符说明

1

**

2

+-

正负号

3

* / % //

乘 除 取余 取整除

4

+-

加减

5

< , > , = , >=, <= , != , <>

6

赋值运算符 =

7

身份运算 is is not

8

成员运算 in not in

9

and or not

条件控制

if

87739188.jpg

if 条件:

#执行某些操作

例子

如果年龄小于18岁,是小学生

age = int(input('请输出你的年龄\n'))

if age < 18:

print('小学生')

else:

print('其他年龄')

if else

70881642.jpg

if 条件:

# 执行满足条件语句

else:

# 不满足执行其他语句

例子

默认的账号密码是 admin 123

如果用户输入的账号密码正确 直接输出登录成功

def_name = 'admin'

def_pwd = '123'

user_name = input('请输入账号:\n') #阻塞

pass_word = input('请输入密码:\n') #阻塞

if def_name == user_name == def_name and def_pwd == pass_word:

print('登录成功')

else:

print('登录失败')

多条件控制

17528730.jpg

if elif else

1.语句格式

if 条件一:

# 语句块一

elif 条件二:

# 语句块二

else:

# 不满足任何条件语句

#空一行

print()

例子

'''

如果用户名是admin 输出 管理员 如果用户名是 老王,输出普通用户登录,如果是guest,则提示游客登录,其他情况,则提示非法用户

'''

name = input('请输入用户名:\n')

if name == 'admin':

print('管理员')

elif name == '老王':

print('普通用户登录')

elif name == 'guest':

print('游客登录')

else:

print('非法用户')

if 语句嵌套

if 表达式1:

# 语句

if 表达式2:

# 语句

elif 表达式3:

# 语句

else:

# 语句

elif 表达式4:

# 语句

else:

# 语句

例子

'''

需求

如果今天是工作日,我就去上班

否则我就出去玩,同时下雨我待在家打游戏否则我就爬山

'''

# 1表示工作日

# 其他表示休息

# 2表示下雨

day = int(input('请输入数字:\n'))

weather = int(input('请输入数字:\n'))

if day == 1:

print('去上班')

else:

if weather == 2:

print('打游戏')

else:

print('爬山')

三元运算(三目运算...三则运算)

语法格式

表达式为真的时候返回的结果 if 条件表达式 else 表达式为假的时候 返回的结果

比较两个数大小返回最大的

例子

a = 100

b = 30

c = 0

if a > b:

c = a

print(c)

else:

c = b

print(c)

改写为:

c = a if a > b else b

print(c)

while循环

循环做到某件事的时候,我们用循环控制

1.语法格式

while 表达式(bool):

#循环语句块

81115167.jpg

例子

#跑十圈

i = 1

while i < 11 :

print('跑十圈')

i += 1

注意:

while循环可能会进入死循环

有需要的话可以关注我的微信公众号,会第一时间接收最新的知识。

1389887-20191220161606200-281429451.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

echarts tooltip被遮挡_echarts 的tooltip定位到当前图,避免溢出和遮挡

问题&#xff1a;tooltip初始是跟着鼠标移动&#xff0c;当内容过多&#xff08;宽度高度过大&#xff09;&#xff0c;会被其他遮挡或者会溢出屏幕外解决&#xff1a;思路&#xff1a;根据官方文档&#xff0c;鼠标在左侧时&#xff0c;tip在右侧&#xff0c;鼠标在右侧时&…

idea mysql错误提示_idea提示错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

碰见了一个问题&#xff0c;一直无法解决&#xff0c;希望大家帮帮忙。这是连接mysql的JdbcUtils代码&#xff1a;public class JdbcUtils {// 配置文件private static Properties props null;// 静态块保证只加载一次static {InputStream in JdbcUtils.class.getClassLoader…

python中seed的用法_Python中的seed()方法怎么用

Python中的seed()方法怎么用?下面是seed()方法的相关介绍&#xff1a; 描述 seed() 方法改变随机数生成器的种子&#xff0c;可以在调用其他随机模块函数之前调用此函数。 语法 以下是 seed() 方法的语法&#xff1a;import random random.seed ( [x] ) 注意&#xff1a;seed(…

bootstrap 输入错误提示_win7系统提示explorer.exe应用程序错误怎么办

在电脑当中弹出错误提示框可谓是多种多样&#xff0c;详细有很多电脑都有碰到过&#xff0c;最近有位win7系统用户在使用电脑的过程中&#xff0c;系统总是提示“explorer.exe应用程序错误”&#xff0c;用户不知道怎么解决这个问题&#xff0c;为此非常苦恼&#xff0c;那么wi…

json阅读器_Flutter小说阅读器系列一:使用Bloc模式获取起点小说关键字提示

Bloc模式下的小说关键字提示效果图最近难得有些闲暇时间&#xff0c;所以我又打算做一个小说阅读器&#xff0c;以前倒是用RNGolang写了一个&#xff0c;不过当时太过放飞自我导致自己看起来都很费力&#xff0c;这次我准备换成Flutter试一下。先简单将小说阅读器分为以下几个部…

python获取mysql中的数据供js调用_详解js文件通过python访问数据库方法

我来教你 js文件怎么通过python访问数据库&#xff0c;希望能够为你带来帮助。 1、如果是要提交表单内容给 服务器的 python 处理&#xff0c;那么只需要在表单 里面的 action 填写服务端的处理路由就可以了。或者用 指向服务器路由get querystring。前端方面不需要python啊。…

python 初始化一个4维向量_看图学NumPy:掌握n维数组基础知识点,看这一篇就够了...

摘要:NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具。国外有位程序员讲NumPy的基本运算以图解的方式写下来,让学习过程变得轻松有趣。 NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具。然而对初学者来说,NumPy的大量运算…

win8 mysql6_Win8系统 MySQL 6.0 安装图解

Win8系统 MySQL 6.0 安装图解(作者&#xff1a;wanghui2015/04/08)1、首先双击mysql-6.0.10-msi&#xff0c;会出现如下图所示界面。点击next&#xff1b;2、出现如下界面&#xff1a;这三个为选择安装类型&#xff0c;新手可以选择Typical或Complete就可以了。咱们为了看一下安…

python画锯齿波_用Python控制硬件35-自制二三十元成本的信号测量采集控制系统

如前篇所介绍&#xff0c;用Shell Lab测试台软件配合之前介绍的任意款实验板&#xff0c;都能方便地实现ADC电压测量&#xff0c;但遇到两个问题&#xff1a;示例代码虽然众多&#xff0c;但大都默认ShellLab类型的控制器&#xff0c;需要手动改为Mcush.Mcush类型才能运行&…

java连接hbase_HBase实战 | 05405.15.0Spark2使用HBaseSpark访问HBase

转载自微信公众号Hadoop实操温馨提示&#xff1a;如果使用电脑查看图片不清晰&#xff0c;可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github&#xff1a;https://github.com/fayson/cdhproject提示&#xff1a;代码块部分可以左右滑动查看噢1文章编写目的越…

wxpython使用简介_wxpython简介

Python​ Python是一种成功的脚本语言&#xff0c;它最初是由Guido van Rossum开发的。它于1991年首次发布。Python的灵感来自于ABC和Haskell编程语言。Python是一种高级的、通用的、多平台的、解释型的语言。有人更喜欢称它为动态语言。它很容易学习。Python是一种极简主义语言…

电脑4次连续故障音_格力空调电子膨胀阀故障判定与“E6”处理方法

一、电子膨胀阀常见故障原因电器电子膨胀阀是一种利用电子控制器通过电缆向线圈发出脉冲控制信号&#xff0c;控制施加于膨胀阀上的电压或电流&#xff0c;从而控制阀针的动作实现阀口流通面积改变达到流量自动调节目的的节流器件&#xff0c;是空调器的重要部件之一&#xff0…

mysql+性能+计算列_MYSQL性能优化的最佳20+条经验

当你查询表的有些时候&#xff0c;你已经知道结果只会有一条结果&#xff0c;但因为你可能需要去fetch游标&#xff0c;或是你也许会去检查返回的记录数。在这种情况下&#xff0c;加上 LIMIT 1 可以增加性能。这样一样&#xff0c;MySQL数据库引擎会在找到一条数据后停止搜索&…

ClickHouse 入门与实战教程

目录 1. ClickHouse 简介 什么是 ClickHouse&#xff1f; ClickHouse 的优势和特点 适用场景 2. 安装 ClickHouse 3. ClickHouse 的基本概念 4. ClickHouse 的基本操作 创建数据库和表、插入和查询数据 使用 MergeTree 引擎处理时序数据 管理分区 创建带有分区的 Mer…

sid图像数据_实战材料信息学:使用skimage处理扫描电子显微镜(SEM)图像数据

算开个头&#xff0c;不算特别实战扫描电子显微镜&#xff0c;材料开发不可缺少的分析仪器。原理就不详述了。材料的形貌&#xff0c;具体长什么样的都可以看得很清楚。材料表面的形貌很多情况下会和材料的物性产生直接关系&#xff0c;比如说可以从SEM看出粒子的直径分布&…

arcgis制作空间变化图怎么做_听说如果做数据分析不用GIS,会被开?

Q你有没有遇到这样的情况&#xff1f;身边的同事或同学经常说什么高程图、坡向图、坡度图、生态水文图、热力密度图、大数据算法&#xff0c;而自己却一无所知&#xff0c;心里感到特别的慌啊。文末附ArcGIS最新版及超强数据神器 很多人会说&#xff0c;“设计师是感性的&#…

仅完成部分的readprocessmemory或write_王者荣耀:三种李小龙获取方式!无需完成任务、28号即可兑换...

哈喽大家好&#xff01;我是你们的小菜鸡“荣耀急先锋”王者荣耀五周年庆限定皮肤李小龙活动已经开始啦&#xff01;大家有参加了吗&#xff1f;或者说对这个活动不太理解&#xff0c;针对这些小伙伴菜鸡今天就简单的跟大家讲讲李小龙皮肤活动的规则&#xff0c;让我们一起看看…

优秀ppt作品范例_首次公开|锐普的内部PPT配色库

每次发锐普的作品&#xff0c;总会有小伙伴们问&#xff1a;这么漂亮的配色到底是怎么做的呢&#xff1f;今天我在锐普内部的资源库发现一个超级宝贝——锐普内部的PPT配色库&#xff0c;1008张超精彩PPT配色范例。我的天&#xff0c;原来设计部竟然还藏着这种宝贝&#xff01;…

linux rz sz 安装_Windows与Linux文件传输之lrzsz工具

请关注本头条号&#xff0c;每天坚持更新原创干货技术文章如需学习视频&#xff0c;请查看本头条号简介&#xff0c;免费在线观看学习视频1. lrzsz工具简介Windows向Linux传输文件&#xff0c;最简单的方法是使用rz和sz命令。当然用有其他的方法&#xff0c;比如通过ssh(winscp…

java游戏重新开始_问题1:java问题--某局小游戏结束后怎么重新开始?

有个问题&#xff0c;想了好久没解决&#xff0c;上网找了下&#xff0c;貌似也没找到好的解决方法(谷歌暂时没上去)&#xff0c;现在这里写下来吧&#xff1a;最近在写一个五子棋的小游戏&#xff0c;也算是刚刚开始java入门的一个作品了吧&#xff0c;刚刚完成到人人对战(当然…