python_one-day
python入门_(1) |
|
作者:_晓冬 归档:学习笔记 2017/9/9 |
目 录
第1章 练习... 1
1.1 格式化输出... 1
1.2 流程控制if..else. 1
1.3 流程控制while. 2
第2章 作业题... 3
2.1 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型... 3
2.2 执行
Python 脚本的两种方式是什么... 3
2.3 Pyhton 单行注释和多行注释分别用什么?. 3
2.4 布尔值分别有什么?. 4
2.5 声明变量注意事项有那些?. 4
2.6 如何查看变量在内存中的地址?. 4
2.7 代码... 4
2.8 写出一下代码... 4
2.8.1 a. 使用while循环实现输出2-3+4-5+6...+100 的和... 4
2.8.2 b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用
while 循环实现输出 1-100 内的所有奇数... 5
2.8.3 e. 使用 while 循环实现输出 1-100 内的所有偶数... 5
2.9 现有如下两个变量,请简述
n1 和 n2 是什么关系?. 6
2.10 编写登陆接口... 6
第1章 练习
1.1 格式化输出
l
课上练习
name=input ('your name: ')
age=input ('your age: ')
print ('my name is %s,my age is %s' %(name,age))
l 课后练习
l Name=input('Name :')
Age=input('Age :')
Sex=input('Sex :')
Job=input('Job :')
print ('Name : %s ' 'Age : %s ' 'Sex : %s ' 'Job : %s ' %(Name ,Age ,Sex ,Job) )
Name :wxd
Age :23
Sex :man
Job :it
Name : wxd Age : 23 Sex : man Job : it
1.2 流程控制if..else
l 课上练习
age_of_girl=18
height=171
weight=99
is_pretty=True
if age_of_girl >= 18 and age_of_girl < 22 and height > 170 and weight < 100 and is_pretty == True:
print('表白....')
else :
print('阿姨好')
l 课下练习
today=input('>>: ')
if today == 'Monday' :
print ('work on')
elif today == 'Wednesday' :
print('work on')
elif today=='Thursday' :
print('work on')
elif today =='Friday' :
print('work on')
elif today=='saturday' :
print('go away')
elif today==('sunday') :
print('go happy')
else:
print ('''you mast print one day :
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')
1.3 流程控制while
l 输入用户和密码正确后操作退出
name='wxd'
password='123' while True:
input_name=input('user: ')
input_pwd=input('key: ')
if input_name == name and input_pwd == password:
while Trwxdue:
cmd=input('>>: ')
if not cmd:continue
if cmd == 'quit' :
break
print('run <%s>' %cmd)
else:
print('usr and key is wrong')
continue
break
第2章 作业题
2.1 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
l 编译型语言
在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
l 解释型语言
是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
l 常见类型
C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
l 常用语言解释
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。
注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。
JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.
脚本语言不需要编译,可以直接用,由解释器来负责解释。
脚本语言一般都是以文本形式存在,类似于一种命令.
l 举例子说明:
如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件.
你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言
2.2 执行 Python 脚本的两种方式是什么
l 利用Python执行脚本路径方式
l 放到命令行中解释器解释
2.3 Pyhton 单行注释和多行注释分别用什么?
l #井号单行注释
l """ /''' 单引号或双引号 多行注释
2.4 布尔值分别有什么?
True false
2.5 声明变量注意事项有那些?
l 变量只能是字母、下划线 数字的组合
l 不能以数字开头
l 不能使用系统命令作为变量名
2.6 如何查看变量在内存中的地址?
id(vale)
2.7 代码
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
cou=0
while cou < 3:
user=input('user: ')
passwd=input('passwd: ')
if (user=='seven' or user=='alex') and passwd=='123':
print('登录成功')
break
else:
print('登录失败')
cou+=1
2.8 写出一下代码
2.8.1 a. 使用while循环实现输出2-3+4-5+6...+100 的和
aaa = ''
# 定义计算结果
bbb = 0
for i in range(1,100):
aaa += str(i)
if i % 2 == 0:
aaa += '+'
bbb -= i
else:
aaa += '-'
bbb += i
print('字符串输出: \r\n %s \r\n计算结果: \r\n %s' % (aaa.rstrip('-'), bbb))
2.8.2 b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
count=1
while count <=12:
if count == 6 or count == 10:
count+=1
continue
print(count)
count+=1
count=1
while count <= 100:
if count %2 != 0:
print(count)
count+=1
2.8.3 e. 使用 while 循环实现输出 1-100 内的所有偶数
count=1
while count <= 100:
if count %2 != 0:
count+=1
continue
print(count)
count+=1
count=1
while count <= 100:
if count %2 == 0:
print(count)
count+=1
2.9 现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
解释:n1的值在内存存在,n2的值是指向n1的值,如下图
2.10 编写登陆接口
基础需求:
l 让用户输入用户名密码
l 认证成功后显示欢迎信息
l 输入三次
count=0
while count <3:
username=input('username: ')
password=input('password: ')
if username=='xiechao' and password == '123':
print('登录成功')
break
else:
print('用户名或密码错误')
count+=1
python_one-day的更多相关文章
- SQLAlchemy 操作数据库
首先安装 SQLAlchemy install PyMySQL install sqlalchemy 代码: #!/usr/bin/env python # encoding: utf-8 " ...
- Python3 连接Mysql
代码: #!/usr/bin/env python # encoding: utf-8 """ @author: 侠之大者kamil @file: mysql_test. ...
- MySQL一主两从
服务器说明: MySQL-Master:192.168.1. MySQL-Slave1:192.168.1. MySQL-Slave2:192.168.1. 关闭防火墙,关闭selinux 统一采用源 ...
随机推荐
- SDUTOJ 2475 Power Strings
<pre class="cpp" name="code">#include<iostream> #include<stdio.h& ...
- 剑指Offer面试题43(Java版):n个骰子的点数
题目:把n个骰子仍在地上.全部骰子朝上一面的点数之和为s,输入n,打印出s的全部可能的值出现的概率. 解法一:基于递归求骰子的点数,时间效率不够高 如今我们考虑怎样统计每个点数出现的次数. 要向求出n ...
- Android Studio一些简单设置
简单设置 1.默认主题设置 默认的 Android Studio 为灰色界面,能够选择使用炫酷的黑色界面. Settings --> Appearance --> Them ...
- HDU 2795 Billboard(宣传栏贴公告,线段树应用)
HDU 2795 Billboard(宣传栏贴公告,线段树应用) ACM 题目地址:HDU 2795 Billboard 题意: 要在h*w宣传栏上贴公告,每条公告的高度都是为1的,并且每条公告都要 ...
- OFbiz实体引擎
安全可靠的数据存储是数据管理战略的关键业务,OFbiz认真对待数据管理.不把全部繁琐和easy出错的数据管理任务留给应用开发人员.OFbiz在设计和实现阶段非常好的贯彻了这个理念. 实体引擎是数据库无 ...
- 一起talk C栗子吧(第一百二十四回:C语言实例--内置宏)
各位看官们,大家好,上一回中咱们说的是显示变量和函数地址的样例,这一回咱们说的样例是:内置宏.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,我们在编译程序的时候,假设有语法错误,编译器就 ...
- visio2010对齐粘附功能
对齐与粘附功能在绘图时应用非常广泛.可以快速将图形对齐,以及将连接点准确地吸附在你想要连接的点上. 那么visio2010对齐粘附功能隐藏在什么地方呢? 你可以点击[视图]选项卡,在[视觉帮助]组中. ...
- Chart.js docs
原文链接:http://www.bootcss.com/p/chart.js/docs/ 引入Chart.js文件 首先我们需要在页面中引入Chart.js文件.此工具库在全局命名空间中定义了Char ...
- TCP/IP具体解释--TCP/IP可靠的原理 滑动窗体 拥塞窗体
TCP和UDP处在同一层---运输层,可是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个"拨打电话&q ...
- YTU 2851: 数字游戏
2851: 数字游戏 时间限制: 1 Sec 内存限制: 128 MB 提交: 164 解决: 85 题目描述 输入若干个正整数,将其中能写成其它两个正整数的平方和的数输出来. 例,若输入的数中有 ...