为什么要学习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学习笔记的更多相关文章

  1. 第五周 day5 python学习笔记

    1.软件开发的常规目录结构 更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html         2.python中的模块 ...

  2. 第三周 day3 python学习笔记

    1.字符串str类型,不支持修改. 2.关于集合的学习: (1)将列表转成集合set:集合(set)是无序的,集合中不会出现重复元素--互不相同 (2)集合的操作:交集,并集.差集.对称差集.父集.子 ...

  3. 第二周 day2 python学习笔记

    1. python中的三元运算: result=value1 if 条件 else value2 如果条件成立,result=value1 如果条件不成立,result=value2 2. pytho ...

  4. 第六周 day6 python学习笔记

    1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...

  5. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  6. Python第一周基本语句学习整理

    目录 Python第一周基本语句学习整理 一.字符串切割 二.体重单位转换 三.计算器的实现 四.猜年龄游戏 Python第一周基本语句学习整理 一.字符串切割 代码实现: s = 'luowenxi ...

  7. 吴恩达《深度学习》-第二门课 (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) 创建新应用的过程中, ...

  8. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

  9. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

随机推荐

  1. android 拍照和从相册选择组件

    android 拍照及从相册选择组件 单独封装到一个 activity 中便于更好的复用 拍照或从相册选择成功后使用 EventBus 发出广播回传图片路径,和调用者充分解耦合 根据传入参数支持裁剪和 ...

  2. Android学习系列--App列表之拖拽ListView(下)

    接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果. 7.重写onTouchEvent()方法.     在这个方法中我们主要是处理 ...

  3. html锚点(mao dian)--特殊的超链接

    锚点(anchor):其实就是超链接的一种,一种特殊的超链接 普通的超链接,<a href="路径"></a> 是跳转到不同的页面 而锚点,<a hr ...

  4. CentOS7 防火墙操作

    1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status f ...

  5. 部分linux命令

    计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息.Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上.传输文件和执行远程命令等. 本章介绍 ...

  6. PostgreSQL On Windows Process Connection Performance

    本文主要对PostgreSql在Windows下的连接测试. 测试环境: Win7 x64, PostgreSql 10.1 x64 测试语言: VS2015 C# 因为Pg的数据库连接是开启进程来处 ...

  7. golang学习之win7下go web之revel安装

    接着上回记录的win7下go环境搭建,go的开发,现在除了sublime外,LiteIDE比较推荐,下载链接 下载安装后直接打开,需要配置下go环境(本机使用的是window 386版本),如下: 打 ...

  8. jsp servlet基础复习 Part2--GET,Post请求

    最近进行servlet和jsp方面的梳理复习时,发现以前忽略了一个非常重要的知识点:get和post的请求(如果你觉得两者仅仅是提交数据量的大小以及方式不同就大错特错了)的正真区别,下面进行简答的整理 ...

  9. springboot自定义异常

    SpringBoot自定义异常以及异常处理 在web项目中,我们可能需要给前端返回不同的提示码.例如:401表示没有权限,500代表位置异常,200代表请求成功等.但是这些提示码远远不能满足我们返回给 ...

  10. 在C#中执行带有GO的批量sql语句

    引用 思海网络  在用C#中调用ADO执行批量SQL语句的时候,会出现无法识别GO语句的错误.这个时候,我们以GO语句为分割点,把整个批量语句分割成N块独立的SQL语句代码块(不包含GO语句),然后再 ...