目录

第一章... 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 第一章的更多相关文章

  1. 简学Python第一章__进入PY的世界

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  2. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

  3. 《Python基础教程(第二版)》学习笔记 -> 第一章 基础知识

    写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把p ...

  4. python第一章计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...

  5. [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]

    第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html ...

  6. 《跟我学Shiro》学习笔记 第一章:Shiro简介

    前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进 ...

  7. JavaScript高级程序设计学习笔记第一章

    作为学习javascript的小白,为了督促自己读书,写下自己在读书时的提炼的关键点. 第一章: 1.JavaScript简史:Netscape Navigator中的JavaScript与Inter ...

  8. 学习Python第一天:找了4本专属小白的书籍(前期入门打基础)

    我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列表.泡一杯茶,选一本书阅读,开始使用Python ...

  9. Spirng学习指南-第一章(完)

    Spring学习指南 内容提要 ​ Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前最流行的Java开发框架. ​ 本书从介绍Spring框架入手,针对Spring4.3和Jav ...

随机推荐

  1. Java MongoDB

    package com.dys.mongo; import java.io.IOException; import java.util.ArrayList; import java.util.List ...

  2. 邂逅jQuery

    jQuery是一个流行的JavaScript库,提供了HTML操作,CSS操作,事件,动画,Ajax和常用插件,极大地简化了JavaScript的开发. 可以从jquery.com下载jQuery库, ...

  3. 控制器中获取Field值

    在ASP.NET MVC程序中,我们需要POST Data到制器中,是有很多方法.但是我们想在控制器中,获取Feild值呢?怎样获取?你可以留意到有一个类FormCollection.它能帮助到我们解 ...

  4. ASP.NET MVC使用RenderSection渲染节点

    几天没有时间做ASP.NET mvc练习,忙于ERP的二次开发.忙里间,想起MVC还有很多基础的知识需要撑握与了解.记得以前有练习过<MVC母版页_Layout.cshtml> http: ...

  5. jQuery显示SQL存储过程自定义异常信息

    学习MVC应用开发,改变了Insus.NET以前ASP.NET的开发习惯,以前开发均是服务器端,而现在使用jQuery的Ajax在实现.想到与考虑了很多问题,也遇上很多问题,一些解决了,一些还留下,望 ...

  6. ExtJs 中Viewport的介绍与使用

    ExtJs 中Viewport的介绍与使用 VeiwPort 代表整个浏览器显示区域,该对象渲染到页面的body 区域,并会随着浏览器显示区域的大小自动改变,一个页面中只能有一个ViewPort 实例 ...

  7. 【16】命令模式(Command Pattern)

    一.前言 最近项目中发现,对于设计模式的了解是必不可少的,当然对于设计模式的应用那更是重要,可以说是否懂得应用设计模式在项目中是衡量一个程序员的技术水平,因为对于一个功能的实现,高级工程师和初级工程师 ...

  8. cf19E. Fairy(奇环 二分图染色)

    题意 题目链接 Sol 非常有思维含量的一道题,队爷的论文里介绍了一种\(N \sqrt{N}\)的暴力然鹅看不懂.. 看了一下clj的\(O(nlogn)\)的题解,又翻了翻题交记录,发现\(O(n ...

  9. 记录Ubuntu 16.04 安装Docker CE

    一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程 ...

  10. 各类无次数限制的免费API接口整理

    各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的. 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免 ...