内容目录

  1、变量和常量

  2、用户输入

  3、getpass模块

  4、表达式if...else

  5、表达式while

  6、表达式for

一、变量和常量

 声明变量:

    name = "Jeffery"   ----------声明一个变量,变量名:name,变量name的值为:“Jeffery”
 变量定义的规则:
    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
 变量的赋值:
  name="Jeffery"
  name2=name
  print("My name is",name)
  print("My name is",name2) 二、用户输入
name=input("name")
age=input("age")
job=input("job")
字符串拼接:
第一种方式
  info='''
  --------info of '''+name+'''-------'''+'''
  Name:'''+name+'''
  Age:'''+age+'''
  Job:'''+job
  print(info)
第二种方式
  info='''
  ----------info of %s-------
  Nmae:%s
  Age:%s
  Job:%s
  '''%(name,name,age,job)
  print(info)

第三种方式
  info='''
  --------info of _name---
  Name:{_name}
  Age:{_age}
  Job:{_job}
  '''.format(_name=name,
  _age=age,
  _job=job)
  print(info)
三、getpass模块
  import getpass

  _username='jeffery'
  _password='123'   username=input("username:")
  password=getpass.getpass("password:")   if _username==username and _password==password:
  print("Welcome user {name} login...".format(name=username))
  else:
  print("Invalid username or password")

四、表达式if...else

  age_of_oldboy=56
guess_age = int(input("guessage:")) if guess_age==age_of_oldboy:
print("you are right..")
break
elif guess_age<age_of_oldboy:
print("think bigger..")
else:
print("think smaller..") 简单的if...else语句,做简单判断
外层变量,可以被内层代码使用
内层变量,不应被外层代码使用

五、表达式while

count=0
while True:
print("count:",count)
count=count+1
if count==1000:
break
简单的while语句

age_of_oldboy=56
count=0
while count<3:
guess_age = int(input("guessage:")) if guess_age==age_of_oldboy:
print("you are right..")
break
elif guess_age<age_of_oldboy:
print("think bigger..")
else:
print("think smaller..")
count+=1 else:
print("you have tried too many times...out") 做年龄判断
age_of_oldboy=56

count=0
while count<3:
guess_age = int(input("guessage:"))
if guess_age==age_of_oldboy:
print("you are right...")
break
elif guess_age<age_of_oldboy:
print("think bigger...")
else:
print("think smaller...")
count+=1
if count==3:
countinue_confirm=input("do you want keep countinue?")
if countinue_confirm != 'n':
count=0
年龄三次猜完之后,询问是否继续

六、表达式for

for i in range(0,10,2):
if i<4:
print("loop:",i)
else:
continue
简单的for循环语句
age_of_oldboy=56

for i in range(3):
guess_age = int(input("guessage:")) if guess_age==age_of_oldboy:
print("you are right..")
break
elif guess_age<age_of_oldboy:
print("think bigger..")
else:
print("think smaller..") else:
print("you have tried too many times...out")
做年龄猜测,总共猜三次

Day1_Python学习的更多相关文章

  1. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  2. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  3. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  4. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. Unity3d学习 制作地形

    这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...

  7. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  8. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  9. 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)

    前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...

随机推荐

  1. Android Handler、Message完全解析,带你从源码的角度彻底理解

    之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了.惭愧!后面还会恢复进度,尽量保证每周都写吧.这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年 ...

  2. MongoDB 通过自带工具命令进行备份表,再将备份表还原出数据

    创建一个bat文件 在其中输入以下3行 第1行进入工具mongodump所在的目录 第2行 将Adam数据库里面的 第3行 将上面存在C:\Data\Dump\Adam\文件夹里面的TBLQuickS ...

  3. .net 程序员 两年工作总结

    2013 年7月毕业,算一算从开始在现任的公司实习到现在已经有小两年的时间了.公司的工作虽然不忙,但也一直没有时间思考一下. 现在决定辞职了,忽然一下轻松的让人想思考. 普通程序员.普通本科生.普通的 ...

  4. hdu - 4971 - A simple brute force problem.(最大权闭合图)

    题意:n(n <= 20)个项目,m(m <= 50)个技术问题,做完一个项目能够有收益profit (<= 1000),做完一个项目必须解决对应的技术问题,解决一个技术问题须要付出 ...

  5. PBS 作业调度应用

    PBS(Portable Batch System),最初由 NASA 的 Ames 研究中心开发,主要为了提供一个能满足异构计算网络需要的软件包,用于灵活的批处理(Portable Batch Pr ...

  6. 将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小)

    原文:将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小) WPF的XAML文档(Main.xaml): <Window x:Class="SVG2Image.Ma ...

  7. 利用tcpdump分析工具来验证tcp连接的建立和关闭过程

    本文要求读者在阅读之前应该对TCP通过三次握手建立和关闭连接有一定的了解,本文并没有详细讲解三次握手,只是通过一个实例对三次握手进行了一下验证. tcp连接的建立和关闭想必大家都已经非常熟悉了!通过三 ...

  8. 【HLSL学习笔记】WPF Shader Effect Library算法解读之[BandedSwirl]

    原文:[HLSL学习笔记]WPF Shader Effect Library算法解读之[BandedSwirl] 因工作原因,需要在Silverlight中使用Pixel Shader技术,这对于我来 ...

  9. Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装

    1.Go安装 1.1Go的三种安装方式 Go有多种安装方式,可以选择自己习惯的方式进行,这里介绍三种安装方式: 1)Go源码安装 2)Go标准包安装 3)第三方工具安装 这里主要介绍下Go标准包在Ce ...

  10. Nginx http filter异常排查

    问题: 访问异常 root@cloud:/usr/local/nginx# curl -i http://localhost/test.html curl: (52) Empty reply from ...