内容目录

  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. 分位数(quantiles)、Z-score 与 F-score

    0. 分位数(quantiles) 因为累计分布函数(cdf,F−1)是单调增函数,因此其有反函数,不妨记为 F−1. 其真实的含义在于,如果 F 是 X 的 cdf,则 F−1(α) 的函数值为: ...

  2. 漫步Unity3D(三)

    八.预制(Prefab) 仅此一点提出,由于它使用过于频繁. 还Unity 一中的核心要素.原本Unity你拖放模型到场景中的一个对象,或者,创建一个几何.或浅的地形.个物体的偏移.旋转和缩放.然后绑 ...

  3. 神户制钢坑了500家企业 百年老店为何走上邪路?(企业经营再艰难,也不能降低产品质量,甚至偷工减料,同样适用于IT行业)

    神户制钢这颗烂萝卜,拔出它之后带出的泥越来越多.上周五社长川崎博也又开了记者会,再次道歉,而受到其数据造假影响的客户数量也从200家飙升到500家. 日本政府给神户制钢两周时间调查,还要在一个月内公布 ...

  4. User-Agent 列表

    <useragentswitcher> <folder description="Internet Explorer"> <useragent des ...

  5. crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs

    1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...

  6. 楼塔当天领袖acm心理(作为励志使用)

    楼主个人博客:吉尔博客 假期空闲的时候使用.这些年来GCJ.ACM,TopCoder 的一个号码的一重要的比赛的参与 回顾.GCJ2006 的回顾,今天时间上更早一些吧,我如今还清晰记得3 年 前.我 ...

  7. 食谱API自由和开放接口-为了发展自己的健康厨房APP应用

    什么时候健康厨房 (cook.yi18.net)上线后,基于接口的须要,就非常快就完毕的食谱API接口的开发 文档地址:http://doc.yi18.net/cookapidoc 菜谱食谱API , ...

  8. WPF实现弹幕

    实现效果 运用WPF的DoubleAnimation实现桌面端的弹幕效果 示例代码 https://github.com/zLulus/BarrageDemo

  9. C#读取文件夹特定文件的方法

    public image[] getImages() { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog ...

  10. WPF RelativeSource的使用

    <Window x:Class="XamlTest.Window15"        xmlns="http://schemas.microsoft.com/win ...