设为首页 加入收藏

TOP

python day1(一)
2017-09-30 13:23:46 】 浏览:8256
Tags:python day1
  • ptyhon版本

Python 3.5.4  支持中文直接输入和显示,ptyhon2.x 中文支持需要转码

编辑器:pycharm

 

  • hello world
#!/usr/bin/env python 
hello = 'hello world!' 
print(hello)
  • 注释

单行注释:用#作为单行注释

多行注释:使用3个单引号(''')或者3个双引号(""")围起来的内容将被注释。如下

'''
print("hello")
print("world")
'''
  • 变量(var)

变量命名规则:

  变量名可以包括字母、数字、下划线,但是数字不能做为开头

  系统关键字不能做变量名使用

  除了下划线外,其它符号不能做为变量名使用

  Python的变量名是区分大小写的,例如:name和Name就是两个变量名

格式化输出含有变量的内容:

将'''或者"""围起来的内容整个赋值给变量,即可把围起来的内容按照原有的格式打印出来

方法一:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

name = input("请输入您的名字:")
age = int(input("请输入您的年龄:")) 
job = input("请输入您的工作:")

info = '''
--------------------info of %s--------------------
姓名:%s
年龄:%d
工作:%s
''' %(name,name,age,job)

print(info)
input()获取的是字符串类型
年龄是整数,用int() 转换下
%s:字符串
%d:整型数字

#!/usr/bin/env python
# -*- coding:utf-8 -*-
name = input("请输入您的名字:")
age = int(input("请输入您的年龄:")) 
job = input("请输入您的工作:")

info2 = '''
--------------------info2 of {_name}--------------------
姓名:{_name}
年龄:{_age}
工作:{_job}
''' .format(_name=name,_age=age,_job=job)

print(info2)

 

  • if...else 流程控制

 示例一:用户名密码匹配

    当用户名和密码相等 打印 welcome 某某某 ,不相等打印 "wrong username or password!"

import getpass  导入getpass模块
#password = getpass.getpass("password:")
#密码密文输入
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:cmr
import getpass

_username = 'cmr'
_password = '123456'
username = input("username:")
password = input("password:")
#password = getpass.getpass("password:")
#密码密文输入

print(username,password)

if _username == username and _password == password:
    print("welcome {name} !".format(name=username))
else:
    print("wrong username or password!")

 

 示例二:猜年龄

输入年龄,若相等,打印"you are right!",

太大,打印 it's bigger,

太小,打印"it's smaller"

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:cmr

age_of_cmr = 30
age = int(input("age:"))
if age == age_of_cmr:
    print("you are right!")
elif age > age_of_cmr:
    print("it's bigger")
else:
    print("it's smaller")

 

  • for循环

示例:

同样是猜年龄,只能允许猜3次,超过3次,提示“错误次数太多,请稍后再试...“

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:cmr

age_of_cmr = 30
for i in range(3):          #等同于 for i in range(0,3,1) 从0到3 步长为1
    age = int(input("age:"))
    if age == age_of_cmr:
        print("you are right!")
        break
    elif age > age_of_cmr:
         print("it's bigger")
    else:
        print("it's smaller")
else:
    print("错误次数太多,请稍后再试...")

 

  • while循环

示例:

还是猜年龄,只能允许猜3次,超过3次,提示“错误次数太多,请稍后再试...“

break:退出当前循环

continue:退出本次循环,进行下一次循环

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:cmr

age_of_cmr = 30
count = 0
#while True: 无限循环
while count < 3:
    age = int(input("age:"))
    if age == age_of_cmr:
        print("you are right!")
        break
    elif age > age_of_cmr:
        print("it's bigger")
    else:
        print("it's smaller")
    count = count + 1
#python中 while 条件。。。else  是可以的 类似于if的效果,for循环也可以加 else
else:
    print("错误次数太多,请稍后再试...")

 

  • 循环嵌套

示例:

继续猜年龄,猜错3次后,增加一个询问,是否继续猜,n退出,非n 继续猜.

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python的字节编译 下一篇python select.select模块通信全..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目