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 格式化输出


课上练习

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的更多相关文章

  1. SQLAlchemy 操作数据库

    首先安装 SQLAlchemy install PyMySQL install sqlalchemy 代码: #!/usr/bin/env python # encoding: utf-8 " ...

  2. Python3 连接Mysql

    代码: #!/usr/bin/env python # encoding: utf-8 """ @author: 侠之大者kamil @file: mysql_test. ...

  3. MySQL一主两从

    服务器说明: MySQL-Master:192.168.1. MySQL-Slave1:192.168.1. MySQL-Slave2:192.168.1. 关闭防火墙,关闭selinux 统一采用源 ...

随机推荐

  1. Android从无知到有知——NO.6

    紧随上一篇,说一下创建ip拨号器过程中出现的一些问题. 1)在一開始监听外拨电话的时候会报这样一个警告: Permission Denial: receiving Intent { act=andro ...

  2. CDN具体解释(篇二)

    还有还有一个问题就是全部的内容都放在同一个地方.假设我们的server在芝加哥,那么美国中西部的人们訪问server的响应时间和用户体验就比香港.德国.南非以及佛罗里达州的用户好.由于那些用户离ser ...

  3. &lt;Android&gt;greenrobot-EventBus,guava-Event Bus的异步实现

    刚開始是从otto入手,可是otto不支持异步运行.所以后来才開始研究了Event Bus.关于Event Bus,先前搜索的时候,看到网上的实例,非常碎,并且非常多都是一样的内容,代码看下来基本上是 ...

  4. Mac 使用smb协议连接FTPserver

    在Mac中,能够通过smb协议作为client连接到server,比如一个FTPserver,然后获取上面的共享文件. 方法: 1.在Finder菜单中点击前往 -- 连接server. 也能够Com ...

  5. 【PLSQL Developer】PLSQL Developer SQL Editor 乱码问题

    [问题]我们常常在PLSQL Developer的SQL窗体编写各种语句.当须要保存这些语句时,能够另存为文本文件,也能够复制后粘贴到Word文件里.放在Word文件里的优点是语句保留原来的格式,能够 ...

  6. 在VC6.0中多线程编程演示样例(带同步信号量)

    直接上代码: #include <windows.h>//必要的头文件,使用Windows API函数 #include <stdio.h> int index = 0; in ...

  7. 针对OpenSSL吐嘈的吐嘈-如此唱反调

    前些天写了一篇<令人作呕的OpenSSL>,顿时引来了大量的恶评.令我非常尴尬,同一时候也认为悲哀. 假设说you can you up之类的,我认为起码这人看出了我的本意,仅仅是怀疑我的 ...

  8. ou've likely run out of ephemeral ports on your system

    redis.exceptions.ConnectionError: Error 99 connecting to 127.0.0.1:6379. Cannot assign requested add ...

  9. ios学习顺序表

  10. HDU4704:Sum(欧拉降幂公式)

    Input 2 Output 2 Sample Input 2 由公式,ans=2^(N-1)%Mod=2^((N-1)%(Mod-1)+(Mod-1)) %Mod. 注意:降幂的之后再加一个Mod- ...