python是一门动态解释性的强类型定义语言,其应用范围非常之广

1:进入python语言

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 print("Hello World!")

2:变量

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = "Joker Li"

 print ("Hello",name)

#变量名只能是 字母、数字或下划线的任意组合

#变量名的第一个字符不能是数字

#打印变量 print(变量名)

3 :注释的表示方式

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 '''name = "Joker Li"

 print ("Hello",name)'''

#单行注释#

#多行注释将'''内容'''

4:用户输入

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = input("What is your name?")

 print("Hello ",name )

 passwd = int(input("What is your passwd?"))

 print("your passwd is",passwd)

#当输入的密码是数字的时候,我们需要进行一下转型

passwd = int(input("what is your passwd: "))

5:格式化输出

语法格式

 语法格式       变量1

                     变量2

 info = '''

     ___________info to _________

      变量1:{_变量1}

      变量2:{_变量2}

 '''.format(_变量1=变量1,

               _变量2=变量2)

 print(info)

代码测试

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = input("what is your name? ")

 job = input("what is your job? ")

 age = int(input("what is your age? "))

 info = '''

         ________info to____________

 name:{_name}

 job:{_job}

 age:{_age}

 '''.format(_name=name,

             _job=job,

             _age=age)

 print(info)

6:简单的if判断

 # 提示输入用户名和密码

 #     验证用户名和密码
 #     如果错误,则输出用户名或密码错误
 #     如果成功,则输出 欢迎,XXX!

 #!/usr/bin/env python
 # -*- coding: encoding -*-

 import getpass

 name = input('请输入用户名:')
 pwd = getpass.getpass('请输入密码:')

 ":
     print("欢迎,joker!")
 else:
     print("用户名和密码错误")

7:简单的while循环

打印到100退出

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 count = 0
 while True:
     print("一直打印中....",count)
     count +=1
     if count == 100:
         print("打印到100..")
         break

8:简单的for循坏

死循环

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     print("loop:", i )

需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     if i<5:
         continue #不往下走了,直接进入下一次loop
     print("loop:", i )

需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     if i>5:
         break #不往下走了,直接跳出整个loop
     print("loop:", i )

9:简单的猜年龄游戏

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 my_age = 28

 count = 0
 while count < 3:
     user_input = int(input("input your guess num:"))

     if user_input == my_age:
         print("你猜对了,恭喜你 !")
         break
     elif user_input < my_age:
         print("尽量往大猜一点")
     else:
         print("尽量往小猜一点")
     count += 1
 else:
     print("三次都没猜中.")

python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)的更多相关文章

  1. python的学习笔记01_2变量 常量 注释 用户交互 格式化输出

    变量是什么? 变量的作用  Variables are used to store information to be referenced and manipulated in a computer ...

  2. Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...

  3. python学习笔记系列----(五)输入和输出

    这一章主要是讲述程序展示其数据的一些方法,一般都是直接按照一定的格式输出在屏幕,或者写入到文件以便以后使用.按照一定格式的输出,在python中实际就是对str的操作,主要就是介绍了formart() ...

  4. Python学习笔记2-Python神奇的语法和格式化输出

    先来看一个例子: class Fish: hungry=True def eat(self,food): if food is not None: self.hungry=False class Us ...

  5. Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while

    1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...

  6. Python 学习 第十篇 CMDB用户权限管理

    Python 学习 第十篇 CMDB用户权限管理 2016-10-10 16:29:17 标签: python 版权声明:原创作品,谢绝转载!否则将追究法律责任. 不管是什么系统,用户权限都是至关重要 ...

  7. python学习6—数据类型之集合与字符串格式化

    python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...

  8. #python str.format 方法被用于字符串的格式化输出。

    #python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...

  9. 小白学python-day03-系统位数、变量、用户输入、if else

    今天是day03,以下是学习总结. 但行努力,莫问前程. ----------------------------------------------------------------------- ...

随机推荐

  1. Amazon S3云存储服务器的功能及编程接口

    http://blog.csdn.net/iamshaofa/article/details/7877785/

  2. PAT (BL) 1001

    链接:http://pat.zju.edu.cn/contests/pat-b-practise/1001 /* 1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: ...

  3. Ubuntu下SVN配置

    今天上午写了一个脚本,然后想起来现在写的R脚本,常常在分析过程中就直接改掉了.隐隐还是觉得存在隐患,想着svn部署应该不会太难,于是就直接动手干了. 弄了一上午的时间,感觉还是花了点时间. 这里有篇b ...

  4. [Cocos2d-x For WP8]ActionManager动作管理

    在Cocos2d-x里面可以通过CCActionManger类来管理动作的暂停和恢复,CCActionMessage是管理所有Action的单例,一般情况下并不直接使用这个单例,而是使用CCNode的 ...

  5. 为什么我们要使用min-height和max-height样式属性?

    Css min-height应用地方解释我们有时设置一个对象盒子时候避免对象没有内容时候不能撑开,但内容多少不能确定所以又不能固定高度,这个时候我们就会需要css来设置min-height最小高度撑高 ...

  6. 【BZOJ】1119: [POI2009]SLO

    题意 长度为\(n(1 \le n \le 1000000)\)的账单,\(+\)表示存1,\(-\)表示取1,任意时刻存款不会为负.初始有\(p\),最终有\(q\).每一次可以耗时\(x\)将某位 ...

  7. URAL 1303. Minimal Coverage(DP)

    题目链接 又是输出路径...这题完全受上题影响,感觉两个题差不多..用了基本上一样的算法写了,这题比较纠结,就是卡内存啊...5000*5000的数组开不了..然后没办法,水了好几次MLE,看了一下虎 ...

  8. Notification Once

    Notification Once 前段时间整理项目中的AppDelegate,发现很多写在- application:didFinishLaunchingWithOptions:中的代码都只是为了在 ...

  9. Flash与JS之间相互调用以及参数传递

    [AS3]ExternalInterface.call传多个参数的写法代码示例 import flash.text.TextField; ; ; var result:uint = ExternalI ...

  10. 三元表达式、逻辑表达式 与 &&、||的妙用

    var a = "123", b = 123; console.log(a === b && "相等" || "不相等"); ...