Python-Day003

python基础

第一个Python程序

首先我们打开python 交互式解释器, 执行如下命令:

1、Hello world编写

1)直接通过解释器执行输出

print之前的三个大于号 叫做提示符。

print的是作用是在屏幕显示print之后的内容,这里显示的是“Hello world”

这就是我们的第一个程序。

 

2)pycharm编写

这里创建的文件,会自动添加后缀名.py告诉我们这是python相关文件

 

另外:创建的文件在dos窗口中用python执行结果

 

2、变量

1)变量是什么?

a、变量是个盒子,里面可以装各种东西。装了苹果,当箱子和其它东西合作时,它就是苹果;装了鸭梨,和其它东西合作时,它就是鸭梨。
编译型语言的变量要求箱子是固定的,装水果的就装水果,装面点的就装面点,装配件的就装配件。
解释型语言的变量不做要求,随便装,爱装啥装啥。当它和水果合作时就拿它当水果用;当它和面点合作时就拿它当面点用。
广义的变量是相对于常量而言的,指可变动的量。变量是绝对的,常量是相对的,没有绝对意义上的常量。
 
b、变量是一段有名字的连续存储空间。我们通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。
变量是程序中临时存放数据的场所,变量中可以存放单词、数值、日期以及属性
 
2)变量的定义规则:

a、变量名只能是 字母、数字或下划线的任意组合

b、变量名的第一个字符不能是数字

c、以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

d、约定俗成的一些规则:  变量名称应该有意义、不要用中文做变量名、不要使用拼音

 

3)变量的赋值:
a、变量之间的装换
name1= “EOS666”

name2=name1

name2指向--》name1对应的内存空间地址“EOS666”

所以name2实际指向的是——》内存空间地址“EOS666”

name1=“lisi”

只是改变了name1——》指向的内存空间地址为“lisi”

这里name1改变了,name2没有改变

b、验证:如下图

 

结果:

 

3、输入、输出

 

执行交互:

 

隐藏输入密码,需要利用模块getpass中的getpass方法,即:

 

 注:由于pycharm不支持getpass这个模块,所以在windows的dos下验证如下

 

 4、流程控制和缩进

python语法使用严格的缩进方式,且同级必须对其

1)需求:用户登录验证

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2018/4/7 21:39
# @Author  : EOS666
# @Site    : 
# @File    : login1.py
# @Software: PyCharm

#提示请输入用户名和密码
#验证用户名和密码
#如果验证错误,提示输入用户名或密码错误
#如果验证正确,提示 欢迎,XXX !

#导入getpass模块
import getpass

name = input("请输入用户名:")
passwd = getpass.getpass("请输入密码:")

if name == "EOS666" and passwd == "gogogo":
    print("欢迎", name)
else:
    print("您输入的用户名和密码错误!")

验证:

posted on 2018-04-11 20:28  EOS666  阅读(117)  评论(0)    收藏  举报

导航