Python-week1,第一周(基于Python3.0以上)
1,变量
准确来说不是第一周学习了吧,应该是采用博客记录学习的第一周,记录并做个笔记吧,可能做的不好,但我高兴啊,废话不说了,上图。
学习过程中做的一些笔记,当然能面面俱到,只能在写博客的时候又能复习一下。
入门仪式不能少!!
print ("hello word")
Python中打印一个字符串,用print()方法,字符串用引号(双引、单引、三引都行)。
变量,变量其实就是把一个数据放在内存里,这个数据就是变量,给这个内存取个名字,给他取个名字就是变量名(我的理解)。
变量命名也是有规则的。(看图)
2,用户输入
用户输入(interaction) #1,input()
需要使用用户输入的参数作为变量时的方法用户输入(interaction)
num=input("请您输入")
这样,你输入的数据就会存储在变量名为num的内存里,这里注意的是input()函数返回的是字符串,也就是说你输入数字,在程序中是当成字符串来调用。
用户输入还有一种密文输入:
导入模块 import getpass(这个现在超纲了,我也还不了解)
import getpass
username =input("请输入用户名")
password = getpass.getpass("请输入密码")
print(username,password)
在pycharm解释器中不能使用getpass模块。
3,字符串格式化
1,字符串拼接,使用“+”可将字符串拼接
如用户输入个人情况
name = input("请输入您的名字:")
age = input("请输入您的年龄:")
jab = input("请输入您的工作:")
info = '''
个人简介:'''+name+'''
姓名:'''+name+'''
年龄:'''+age+'''
工作:'''+jab
print(info)
2,使用%s和%d,格式化输出,%d使用时变量必须是整型(int)。
使用input()函数时,函数将以字符串的形式返回,因此建议使用%s。
例如
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
jab = input("请输入您的工作:")
info ='''
个人简介:%s
姓名:%s
年龄:%s
工作:%s
'''%(name,
name,
age,
jab)
print(info)
注意后面的变量名用逗号隔开。
3,还可以这样(原谅我不知道这方法叫什么)后面我再了解一下,知道的朋友也可以告诉我,嘻嘻。
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
jab = input("请输入您的工作:")
info ='''
个人简介:{0}
姓名:{0}
年龄:{1}
工作:{2}
'''.format(name,age,jab)
print(info)
4,还可以这样。
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
jab = input("请输入您的工作:")
info ='''
个人简介:{n}
姓名:{n}
年龄:{a}
工作:{j}
'''.format(n=name,a=age,j=jab)
print(info)
3和4,注意后面都是使用format(格式的意思)方法。
4,条件分支和循环语句
1,if....条件...else......
执行程序时会判断if后面的条件,如果条件符合,则执行if下的程序,否则执行else后的程序。
例.判断用户名和密码是否正确
username="H"
password=""
user_name=input("请输入用户名:")
pass_word=input("请输入密码:")
if username==user_name and password==pass_word:
print("欢迎 {user} 登录".format(user=username))
else:
print("用户名或密码错误")
程序中的and表示当两边都为真时,条件才为真。(即:True and True ,条件为True。True and False ,条件为False)
还记得吗?这里有用到字符串格式化的方法。
------------------------------------------------------------------------------------今天到这,明早继续,2017-10-29 01:47:40
说到循环,几乎每个教程都会拿猜数字这个游戏来讲吧。
不说废话,直接上码。
guess = int(input("猜一猜我心里在想的数字吧:"))
if guess==10 :
print("恭喜你蒙对了")
elif guess >10 :
print("哥,大了")
else :
print("哥,小了")
第一行注意input()函数是以字符串返回,所以要将其转换为整型,用int().
还有就是elif了,就是在if条件不成立的时候再判断elif的条件。
这个是只能猜一次,要在猜一次只能再运行一次程序了。那么想多次猜,就运用到了循环语句了。
首先是while循环:
guess = int(input("猜一猜我心里在想的数字吧:"))
if guess == 10:
print("恭喜你蒙对了")
else:
if guess >10 :
print("大了")
elif guess<10:
print("小了")
while guess!=10:
guess=int(input("再猜猜吧:"))
if guess >10 :
print("大了")
elif guess<10:
print("小了")
那么这里while循环的条件就是在你没有猜中答案10的情况下,让你继续猜,循环while下面的程序(即循环体)。直到你猜中这个程序才不会执行下去,
那么如果在while循环中想跳出循环(结束循环)我们可以这样做:
while True:
guess = int(input("猜一猜我心里在想的数字吧:"))
if guess == 10:
print("恭喜你蒙对了")
break#跳出循环
elif guess >10 :
print("大了") elif guess<10:
print("小了")
可以看到这个程序没有break时是一直在循环的,不管你有没有猜中。在if后面加上break后,就表示猜中后结束了整个循环,这就是break的用法。与之对应的还有一个continue的用法,他的意思是结束本次循环(跳过循环剩余的语句),继续下一次循环。
我们再来看看有次数限制的循环,既然有次数限制,那么就会有一个计数的问题,当次数达到限制后结束就可以了,明白了这一点,就不难写出。
num = 1#计数初始值
while num<4:
guess = int(input("猜一猜我心里在想的数字吧:"))
if guess == 10:
print("恭喜你蒙对了")
break # 跳出循环
elif guess > 10:
print("大了")
elif guess < 10:
print("小了")
num += 1
else:#这个else指在循环条件不成立时会执行else后的程序
print("您的操作太频繁")
再循环开始前,我们定义一个计数变量,赋给他一个初始值,每循环一次他会自加1(num+1),这样当num=4时条件不成立则不会循环。则会执行else后的语句。
其实计数比较简单的办法中,还有一种方法:for .....in range() ,range就是范围的意思。
for i in range(3):
guess = int(input("猜一猜我心里在想的数字吧:"))
if guess == 10:
print("恭喜你蒙对了")
break # 跳出循环
elif guess > 10:
print("大了")
elif guess < 10:
print("小了") else:#for循环完后执行,for循环中间跳出不会执行
print("您的操作太频繁")
这里注意的是程序计数都是从零开始的,i=0,i=1,i=2这三次。执行else后的语句和while也是有区别的。
-----------------------------------------------------------------------本节完2017-10-29 16:54:56------------------------------------------------------------------------- 也是第一次写,可能有不足的地方,希望各位园友指正,这不是教程,只是和正在学习的你共勉!
Python-week1,第一周(基于Python3.0以上)的更多相关文章
- Python-week2,第二周(基于Python3.0以上)
1,列表 存储数据我们可以使用变量,但是当有很多个数据的时候用变量就会出现很多的局限性,所以这时候就用到了列表.列表就是中括号里每个元素使用逗号隔开.列如 [1,2,3] 这就是一个列 ...
- Python 自动化 第一周
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
- Python学习第一周
一.我的第一个程序 print("Hello word!") 所以说python是一款非常简洁的语言,不像c,c++等等写一个简单的小程序还要调用一堆库.另外,python 3的版 ...
- python学习第一周(1)
备注:一般规范代码,可以操作code-reformat code 1. #!/usr/bin/env python 脚本语言第一行 作用:文件中代码用指定可执行程序运行,在unix类的操作系统才有意义 ...
- python课程第一周重点记录
- 老男孩Python视频教程:第一周
认识和尝试Python 备注:老男孩Python视频教程,视频来自网络,在此分享,侵删 对我来说,第一周视频主要解答了以下疑问: 1. Python的三大特点是什么? 答:解释型.动态类型(运行期间才 ...
- 第一周python入门
第一编程语言的分类: 1.机器语言 二进制编程 直接操作硬件 优点:执行速度快 缺点:开发效率低 面向机器编程 2.汇编语言 英文标签代替一串特定的二进制,直接操作硬件 缺点开发效率低 面向 ...
- Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...
- Python学习之旅--第一周--初识Python
一:Python是一种什么样的语言? 1.语言的分类: a.编译型语言和解释性语言: 通常所说的计算机语言分为编译型和解释型语言.编译型语言典型的如C,C++,通常在程序执行之前必须经由编译器编译成机 ...
随机推荐
- GCD之死锁体会
1.先看下几句代码 1 2 3 4 5 6 7 dispatch_queue_t serialqueue=dispatch_queue_create("serialqueue", ...
- java中堆栈的功能作用 以及區別(搜集)
1.用new创建的对象在堆区,函数中的临时变量在栈区,Java中的字符串在字符串常量区. 2.栈:存放进本数据类型的数据和对象的引用,但对象本身不存在栈中,而是存放在堆中. 堆:存放new产生 ...
- Linux学习——shell编程之变量
shell编程之变量:Linux shell编程基础中的变量. 包括Bash变量的分类和各变量的详细使用,如:用户自定义变量.环境变量.语系变量.位置参数变量和预定义变量. 1:什么是Bash变量? ...
- HCatalog
HCatalog HCatalog是Hadoop中的表和存储管理层,能够支持用户用不同的工具(Pig.MapReduce)更容易地表格化读写数据. HCatalog从Apache孵化器毕业,并于201 ...
- C++ sizeof 误区 大公司面试题
1.C++ 无成员变量和函数的类型的实例,求该实例的sizeof? 答:是1.(不是0) 2.如果在题1的基础上有1个成员变量,sizeof是(1+成员变量的大小)吗? 答:不是,是成员变量的大小. ...
- ionic2+Angular2:套接口明细步骤,以登录功能为例
1.在app.module.ts引用HttpModul,并在imports内引用.截图如下: 2.在src目录下新建http服务.命令行:ionic g provider HttpService ...
- 【NOIP2016提高组day2】蚯蚓
那么我们开三个不上升队列, 第一个记录原来的蚯蚓, 第二个记录乘以p的蚯蚓 第三个记录乘以(1-p)的蚯蚓, 在记录每条就要入队列的时间,就可以求出增加的长度 每次比较三个队列的队首,取最大的值x的切 ...
- “一切都是消息”--MSF(消息服务框架)之【请求-响应】模式
在前一篇, “一切都是消息”--MSF(消息服务框架)入门简介, 我们介绍了MSF基于异步通信,支持请求-响应通信模式和发布-订阅通信模式,并且介绍了如何获取MSF.今天,我们来看看如何使用MSF来做 ...
- Windows+Apache2.4.10+PHP7.0+MySQL5.6.21安装
一.安装包下载 apache2.4.10 http://www.apachelounge.com/download/win64/ PHP7.0.7 http://windows.php.net/dow ...
- 虚拟机+桥接模式+Host-only模式 搭建完美的Windows下Linux开发环境
相信有很多鞋童和我一个样是一枚Linux码农(我现在还是嵌入式方向). 做Linux开发势必需要一个Linux环境, 大多数开发者会首先选择一个Linux发行版, 其中Ubuntu LTS版本应该是选 ...