学习python 第一章
目录
第一章... 1
1:新建项目... 1
2:修改默认模板... 3
3:什么是变量... 3
4:重指向... 3
5:常量的表示... 4
6:格式化输出(三种方法)... 4
7:打印一个变量类型... 5
8:强制转换类型... 5
9:密码密文显示... 5
10:添加判断... 5
11:多层判断... 5
12:循环... 6
13:while循环并结束... 6
14:循环次数限制... 6
15:循环次数超限提示警告... 8
16:for循环... 8
17:跳着打印 补偿... 9
18:判断用户是否需要继续执行... 10
19:跳出本次循环执行下次循环。... 10
20:结束当前循环... 11
21:循环套循环... 11
第一章
1:新建项目
2:修改默认模板
3:什么是变量
变量用来存东西。为了后面调用。存在内存里。
4:重指向
name = "shenzhiwei"
name2 = name
print("my
name is ",name,name2)
name = ("sdsdf")
print(name,name2)
结果:my name is shenzhiwei
shenzhiwei
sdsdf shenzhiwei
5:常量的表示
用大写表示常量,可以改值,但是不建议改。
6:格式化输出(三种方法)
name = input("name:")
age = int(input("age:"))#integer 强制转成整形
print(type(age))
job = input("job:")
info = '''
-------------info of %s----------
name:%s
age:%d
job:%s
'''%(name,name,age,job)
info2 = '''
-------------info of {_name}----------
name:{_name}
age:{_age}
job:{_job}
'''.format(_name=name,_age=age,_job=job)
info3 = '''
-------------info of {0} ----------
name:{0}
age:{1}
job:{2}
'''.format(name,age,job) print(info,info2,info3)
%s s代表文本类型 d代表数字类型 f 浮点小数
7:打印一个变量类型
Age = input(“age:”)
Print(type(age))
8:强制转换类型
age = int(input("age:"))#integer 强制转成整形
print(type(age))
9:密码密文显示
import getpass
name = input("name:")
passwd = getpass.getpass("password:")
print(name,passwd)
10:添加判断
_name = '123456'
_password = '12345'
name = input("name:")
passwd = input("password:")
if _name == name and _password ==
passwd:
print("登陆成功,欢迎{name1}".format(name1=name))
else:
print("登录失败")
11:多层判断
age_of_lodboy = 55
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
elif guess_age > age_of_lodboy:
print("太大啦!")
else:
print("太小啦!")
12:循环
无限循环
count = 0
while True:
#当 条件成立
print("变大:",count)
count = count +1 #count +=1
13:while循环并结束
age_of_lodboy = 55
while True:
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
break
elif guess_age > age_of_lodboy:
print("太大啦!")
else:
print("太小啦!")
14:循环次数限制
一、笨方法
count = 0
age_of_lodboy = 55
while True:
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
break
elif guess_age > age_of_lodboy:
print("太大啦!")
count +=1
if count == 3:
break
else:
print("太小啦!")
count +=1
if count == 3:
break
二、一般方法、
count = 0
age_of_lodboy = 55
while True:
if count == 3:
break
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
break
elif guess_age > age_of_lodboy:
print("太大啦!")
else:
print("太小啦!")
count +=1
三、优化方法
count = 0
age_of_lodboy = 55
while count <3:
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
break
elif guess_age > age_of_lodboy:
print("太大啦!")
else:
print("太小啦!")
count +=1
15:循环次数超限提示警告
16:for循环
循环取值
for i in range(10):
print(“loop ”,i)
正常走完执行else,被破坏就不继续执行。
17:跳着打印 补偿
18:判断用户是否需要继续执行
count = 0
age_of_lodboy = 55
while count <3:
guess_age = int(input("请输入年龄:"))
if guess_age == age_of_lodboy:
print("恭喜你猜对啦!")
break
elif guess_age >
age_of_lodboy:
print("太大啦!")
else:
print("太小啦!")
count +=1
if count == 3:
ceshi = input("输入y继续?输入n退出?")
if ceshi !='n':
count = 0
19:跳出本次循环执行下次循环。
把循环走完。 contiune
for i in range(0,10):
if i <3:
print("loop ",i)
else:
continue
print("呵呵。。。")
20:结束当前循环
break
21:循环套循环
for i in range(10):
print("-------------",i)
for j in range(10):
print(j)
if j >5:
break
学习python 第一章的更多相关文章
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- Java学习记录第一章
学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...
- 《Python基础教程(第二版)》学习笔记 -> 第一章 基础知识
写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把p ...
- python第一章计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...
- [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]
第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html ...
- 《跟我学Shiro》学习笔记 第一章:Shiro简介
前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进 ...
- JavaScript高级程序设计学习笔记第一章
作为学习javascript的小白,为了督促自己读书,写下自己在读书时的提炼的关键点. 第一章: 1.JavaScript简史:Netscape Navigator中的JavaScript与Inter ...
- 学习Python第一天:找了4本专属小白的书籍(前期入门打基础)
我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列表.泡一杯茶,选一本书阅读,开始使用Python ...
- Spirng学习指南-第一章(完)
Spring学习指南 内容提要 Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前最流行的Java开发框架. 本书从介绍Spring框架入手,针对Spring4.3和Jav ...
随机推荐
- webpack版本兼容性问题错误总结,耽误半天学习
今天看了掘金上的一篇文章(https://juejin.im/post/5bf61082f265da616a474b5c#comment),想搞搞webpack拆分js. 开搞 文章中用了webpac ...
- 手把手教你实现自己的abp代码生成器
代码生成器的原理无非就是得到字段相关信息(字段名,字段类型,字段注释等),然后根据模板,其实就是字符串的拼接与替换生成相应代码. 所以第一步我们需要解决如何得到字段的相关信息,有两种方式 通过反射获得 ...
- ASP.NET截取网页注释行之间的内容
这是网友在论坛问到的问题,网友要求:“我想要抓取每一个<!-- 文字新闻spider begin -->开始<!-- 文字新闻spider end --> 结尾的中间 ...
- MVC应用程序使用Entity Framework
创建空的MVC应用程序,为了想使用Entity Framework的类库,发现即无法正常引用.如下图,Insus.NET已经明确引了System.Data.Entity(下图Highlight的代码) ...
- C#取整函数Math.Round、Math.Ceiling和Math.Floor 【非原创,用来收藏,分享】
1.Math.Round:四舍六入五取偶 引用内容 Math.Round(0.0) //0Math.Round(0.1) //0Math.Round(0.2) //0Math.Round(0.3) / ...
- Redis集合操作
Redis的集合以无序的形式存储多个各不相同的元素 (常用的集合命令) SADD : SADD key-name item [item ...]----------将一个或多个元素添加到集合里,并返回 ...
- SQL Server ——用 join on 连接多个表
select * from table1 inner join table2 on table1.id=table2.id 其实 INNER JOIN ……ON的语法格式可以概括为: FROM ((( ...
- [android] 新闻客户端引入SlidingMenu
下载SlidingMenu,https://github.com/jfeinstein10/SlidingMenu 导入library 我们项目右键==>Properties==>Andr ...
- 数据结构与算法--最短路径之Floyd算法
数据结构与算法--最短路径之Floyd算法 我们知道Dijkstra算法只能解决单源最短路径问题,且要求边上的权重都是非负的.有没有办法解决任意起点到任意顶点的最短路径问题呢?如果用Dijkstra算 ...
- Android 7.0 以上保留数据去除锁屏密码的方法
在很多情况下,由于我们的疏忽,导致忘记了锁屏密码.也没有开启 USB 调试,内置存储中还有要保留的数据.我们需要在不清除数据的情况下删除锁屏密码.接下来我们就介绍该如何做. 注意事项 首先要注意,这个 ...