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

1:进入python语言

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. print("Hello World!")

2:变量

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. name = "Joker Li"
  5.  
  6. print ("Hello",name)

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

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

#打印变量 print(变量名)

3 :注释的表示方式

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. '''name = "Joker Li"
  5.  
  6. print ("Hello",name)'''

#单行注释#

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

4:用户输入

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. name = input("What is your name?")
  5.  
  6. print("Hello ",name )
  7.  
  8. passwd = int(input("What is your passwd?"))
  9.  
  10. print("your passwd is",passwd)

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

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

5:格式化输出

语法格式

  1. 语法格式 变量1
  2.  
  3. 变量2
  4.  
  5. info = '''
  6.  
  7. ___________info to _________
  8.  
  9. 变量1:{_变量1}
  10.  
  11. 变量2:{_变量2}
  12.  
  13. '''.format(_变量1=变量1
  14.  
  15. _变量2=变量2)
  16.  
  17. print(info)

代码测试

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. name = input("what is your name? ")
  5.  
  6. job = input("what is your job? ")
  7.  
  8. age = int(input("what is your age? "))
  9.  
  10. info = '''
  11.  
  12. ________info to____________
  13.  
  14. name:{_name}
  15.  
  16. job:{_job}
  17.  
  18. age:{_age}
  19.  
  20. '''.format(_name=name,
  21.  
  22. _job=job,
  23.  
  24. _age=age)
  25.  
  26. print(info)

6:简单的if判断

  1. # 提示输入用户名和密码
  2.  
  3. # 验证用户名和密码
  4. # 如果错误,则输出用户名或密码错误
  5. # 如果成功,则输出 欢迎,XXX!
  6.  
  7. #!/usr/bin/env python
  8. # -*- coding: encoding -*-
  9.  
  10. import getpass
  11.  
  12. name = input('请输入用户名:')
  13. pwd = getpass.getpass('请输入密码:')
  14.  
  15. ":
  16. print("欢迎,joker")
  17. else:
  18. print("用户名和密码错误")

7:简单的while循环

打印到100退出

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. count = 0
  5. while True:
  6. print("一直打印中....",count)
  7. count +=1
  8. if count == 100:
  9. print("打印到100..")
  10. break

8:简单的for循坏

死循环

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. for i in range(10):
  5. print("loop:", i )

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

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. for i in range(10):
  5. if i<5:
  6. continue #不往下走了,直接进入下一次loop
  7. print("loop:", i )

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

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. for i in range(10):
  5. if i>5:
  6. break #不往下走了,直接跳出整个loop
  7. print("loop:", i )

9:简单的猜年龄游戏

  1. #!/usr/bin/env python
  2. #_*_coding:utf-8_*_
  3.  
  4. my_age = 28
  5.  
  6. count = 0
  7. while count < 3:
  8. user_input = int(input("input your guess num:"))
  9.  
  10. if user_input == my_age:
  11. print("你猜对了,恭喜你 !")
  12. break
  13. elif user_input < my_age:
  14. print("尽量往大猜一点")
  15. else:
  16. print("尽量往小猜一点")
  17. count += 1
  18. else:
  19. 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. 为什么模板函数的声明和实现都放在.h文件中

    当你不使用这个模板函数或模板类,编译器并不实例化它,当你使用时,编译器需要实例化它,因为编译器是一次只能处理一个编译单元,也就是一次处理一个cpp文件,所以实例化时需要看到该模板的完整定义.所以都放在 ...

  2. Django的cookie和session

    http://www.cnblogs.com/lhj588/archive/2011/10/27/2226976.html

  3. [Word]将word文件中的软回车符[↓]替换为硬回车符

    Ctrl+H,替换对话框 搜索:^l 替换:^p 确定替换即可.

  4. flex设置成1和auto有什么区别

    首先明确一点是, flex 是 flex-grow.flex-shrink.flex-basis的缩写.故其取值可以考虑以下情况: flex 的默认值是以上三个属性值的组合.假设以上三个属性同样取默认 ...

  5. ACM 过河问题

    过河问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:5   描述 在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边.如果不借助手电筒的话,大家是无论如何也不敢过桥去的 ...

  6. osg中遇到的问题

    osg中遇到的问题 今天写程序的时候, 需要把键盘和鼠标消息转发出来, 就直接写了接口用signal丢出来了. 程序写的很多, 测试的时候却崩溃了.... 在场景中拖拽鼠标左键的时候, 会发现在扔出鼠 ...

  7. AppStore上传条例

    1. 条款和条件1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA).人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同.以下规 ...

  8. mysql命令行参数(转)

    MySQL命令行参数 Usage: mysql [OPTIONS] [database] //命令方式  -?, --help //显示帮助信息并退出  -I, --help //显示帮助信息并退出  ...

  9. java工程展示问题

    当java工程这样展示时,需要选择window---->Open Perspective----->java改变java工程的展示方式

  10. 解决redhat linux下IP地址可以ping通,域名无法ping通问题

    解决redhat linux下IP地址可以ping通,域名无法ping通 在/etc/resolv.conf中添点东西 格式如下: nameserver xxx.xxx.xxx.xxx nameser ...