第一周 day1 Python学习笔记
为什么要学习Python?
Python擅长的领域
1. python2.x中不支持中文编码,默认编码格式为ASCII码,而python3.x中支持Unicode编码,支持中文,变量名可以为中文,如:年龄=19(但不建议这么做)。
2. python中定义常量:把变量名全部大写 如:PIE=3.14
3.编码格式的演变:
4.python 中的交互性输入:
import getpass #导入关于密文的模块
username=input(“your name:”)
age=input(“your age: ”)
#password=input(“set your password: ”)
password=getpass.getpass(“set your password :”)
print(“info:” ,username,age,password)
5.Python中的多行输出或者多行注释(字符串的拼接)
(1)’’’ ‘’’ 三引号可以表示多行注释
’’’ this is a program for you
and you will get help from here,
click this button’’’
(2)三引号的值(多行)也可以赋给一个变量使用
info=’’’ hello World,
name=wujian
age=22
hello!!!”’
print(info)
(3)”’ "’用于多行的格式化输出
username=input(“your name: ”)
age=input(“your age: ”) #age=int(input(“your age: ”))将字符类型转成数字类型,同理也可以使用str()函数将其他的转成字符串类型。
salary=input(“you salary: ”)
info=”’ -------------------info of %s-------------
Name:%s
age:%s
salary:%s
”’ %(username,username,age,salary)
# %s为占位符,后面的变量要依次对应占位符。类似的还有%d表示输出为数字number, %f表示为浮点小数
print(info)
或者:
info2=”’ -------------------info of {_name}-------------
Name:{_name}
age:{_age}
salary:{_salary}
”’ .format(_name=username,_age=age,_salary=salary)
print(info2)
再或者
info3=”’ -------------------info of {0}-------------
Name:{0}
age:{1}
salary:{2}
”’ .format(username,age,salary)
# {数字}与后面的变量要依次对应
print(info3)
6.猜年龄游戏:允许尝试猜测5次的机会,如果还猜不中,就提示“你已经尝试多次了,滚开fuck off”
改进版:玩了三次还没有猜中,会提示是否继续玩下去
7.关于for循环:
for i in range(10):
print(“loop:” ,i)
for j in range(1,100,2)#1-100,间隔为2,输出的全为奇数
print(“loop: ” ,i)
8. continue:结束本次循环,倒回去继续执行下一次循环
break:跳出整个循环
9.作业1:编写登陆接口,认证成功后显示欢迎信息,输错三次后锁定

作业2:三级菜单:可依次选择进入各子菜单,---利用字典和列表

第一周 day1 Python学习笔记的更多相关文章
- 第五周 day5 python学习笔记
1.软件开发的常规目录结构 更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html 2.python中的模块 ...
- 第三周 day3 python学习笔记
1.字符串str类型,不支持修改. 2.关于集合的学习: (1)将列表转成集合set:集合(set)是无序的,集合中不会出现重复元素--互不相同 (2)集合的操作:交集,并集.差集.对称差集.父集.子 ...
- 第二周 day2 python学习笔记
1. python中的三元运算: result=value1 if 条件 else value2 如果条件成立,result=value1 如果条件不成立,result=value2 2. pytho ...
- 第六周 day6 python学习笔记
1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- Python第一周基本语句学习整理
目录 Python第一周基本语句学习整理 一.字符串切割 二.体重单位转换 三.计算器的实现 四.猜年龄游戏 Python第一周基本语句学习整理 一.字符串切割 代码实现: s = 'luowenxi ...
- 吴恩达《深度学习》-第二门课 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)-第一周:深度学习的实践层面 (Practical aspects of Deep Learning) -课程笔记
第一周:深度学习的实践层面 (Practical aspects of Deep Learning) 1.1 训练,验证,测试集(Train / Dev / Test sets) 创建新应用的过程中, ...
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
随机推荐
- springmvc整合mybatis详细教程
需求:整合springmvc和mybatis 整合的目标是:控制层采用springmvc,持久层使用mybatis 整合思想 dao层: 1.SqlMapConfig.xml.空文件即可.但是需要头文 ...
- ruby中的== eql?和equal?区别
原文 http://www.wellho.net/mouth/985_Equality-in-Ruby-eql-and-equal-.html Equality in Ruby - == eql? a ...
- Hibernate 多对多拆分 两个多对一
- JVM(二) 对象存活判断和垃圾回收算法
对象的创建 概述 下面简要介绍创建对象的几个重要步骤 : 检查能否在常量池定位到一个类的符号引用,并检查这个符号代表的类是否已被加载,解析和初始化过.如果没有则执行类加载的操作.(即是说对象的引用放在 ...
- 基于语法分析器GOLD Parser开发的数学表达式计算器
最近发现一款文法分析神器,看完官网(http://goldparser.org/)的介绍后感觉很犀利的样子,于是就拿来测试了一番,写了一个数学表达式分析的小程序,支持的数学运算符如下所示:常规运算:+ ...
- [android] 界面切换的简单动画
1. 新建个位移动画的xml文件 Activity中开启动画 使用AnimationUtils类加载动画资源文件 left_to_right.xml <?xml version="1. ...
- java线程总结1--线程的一些概念基础以及线程状态
在编程中,很多时候,我们需要计算机同时处理多件事情,例如说,就拿我相对最熟悉的web服务来说,web程序必须支持多用户访问,要不然如果你的用户只能支持一个用户在线访问,其他用户只能以排队的形式等待,估 ...
- @RequestBody与serialize()、serializeArray()、拼接Json 妙用总结
@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容, 比如说:application/json或者是app ...
- 卸载或安装程序出现:The feature you are trying to use is on a network resource ...
卸载或安装程序出现:The feature you are trying to use is on a network resource ... 这种情况可能是因为原先已经安装过这个软件,所以要先卸载 ...
- k8s安装部署过程个人总结及参考文章
以下是本人安装k8s过程 一.单机配置 1. 环境准备 主机名 IP 配置 master1 192.168.1.181 1C 4G 关闭所有节点的seliux以及firewalld sed -i 's ...

