Python 基础 - Day 1 Learning Note - 用户交互Interaction程序

用户输入及交互程序 - 格式化输出

方法1: 字符串的拼接

方法2: %s占位符

name = input("name:")
age = int(input("age:")) #integer转成数字
job = input("job:")
salary = input("salary:")

info =‘‘‘
-----------info of %s ---------
name: %s
age: %d
job: %s
salary: %s
‘‘‘%(name, name,age, job,salary)

print(info)

方法3: format的使用(推荐)

name = input("name:")
age = int(input("age:")) #integer转成数字
job = input("job:")
salary = input("salary:")

info =‘‘‘
-----------info of {_name} ---------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
‘‘‘.format(_name=name,
          _age=age,
          _job=job,
          _salary=salary)

print(info)

or

name = input("name:")
age = int(input("age:")) #integer转成数字
job = input("job:")
salary = input("salary:")

info2 =‘‘‘
-----------info2 of {0} ---------
name: {0}
age: {1}
job: {2}
salary: {3}
‘‘‘.format(name, age, job,salary)

print(info2)

模块引入

import getpass #getpass是个standard moduel, 在pycharm中不好使。

_username = ‘alex‘
_password = ‘abc123‘

username = input("username:")
password = input("password:")
#password = getpass.getpass("password")  # 如果要秘闻psw,就用这个

if _username == username and _password == password:
    print("welcome user {name} login...".format(name=username))
else:
    print ("invalid username or password")
时间: 2024-11-09 15:26:16

Python 基础 - Day 1 Learning Note - 用户交互Interaction程序的相关文章

Python 基础 - Day 4 Learning Note - Generator 生成器

列表生成器/列表解析 list comprehension 简单灵活地创建列表,通常和lambda(), map(), filter() 一起使用 通过列表生成式, 直接创建列表.但是,收到内容限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问几个元素,那其他的就白占空间.列表生成器能够一边循环一边计算,大大节省大量的空间.是生成器的一种. 只有调用,才能生成. 不支持切片操作,只能通过__next()___一个个取数字. 基本语法

Python 基础 - Day 5 Learning Note - 模块 之 标准库:RE (14) 正则表达式

RE 模块介绍 正则表达式(RE)用作于处理文件和数据,为高级文本模式匹配,以及搜索-替代等功能提供基础. 实质就是一些由字符和特殊符号(元字符:metacharacter)组成的字符串,它们描述了这些字符和字符的某种重复方式,因此能按某种模式匹配一个有相似特征的字符串的集合,也能按某种模式匹配一系列有相似特征的字符串,我们称为模式匹配 (patten match). 在python中, pattern-match 有两种主要方式完成: 搜索(search)和匹配(match). 搜索,在字符串

Python 基础 - Day 4 Learning Note - 模块 - Json & Pickle

Json和Pickle的区别 在python的序列化的两个模块中,json模块是用于字符串和python数据类型间进行转换:另一个pickle模块,是用于python特有的类型(所有数据类型和python的数据类型间进行转换.json是可以在不同语言之间交换数据的,而pickle只在python之间使用.json只能序列化最基本的数据类型,json只能把常用的数据类型序列化(列表.字典.列表.字符串.数字.),比如日期格式.类对象!josn就不行了.而pickle可以序列化所有的数据类型,包括类

Python 基础 - Day 2 Learning Note - Function 函数

前言: 编程的三种方式 面向对象:类 (class) 面向对象 : 过程 (def) 函数式编程: 函数 (def) 定义:函数 vs. 过程 在python中,函数是对程序逻辑进行结构化或过程化的一种编程方法. 函数式编程就是:先定义一个数学函数, 然后按照这个数学模型用编程语言来实现. 过程式的编程就是没有返回值的函数式编程. 见下列 def func1(): 'the function discption - define a function' #文档介绍,强烈推荐解释function的

Python 基础 - Day 5 Learning Note - 模块 之 介绍篇

定义 模块(module)支持从逻辑上组织Python代码,本质就是.py结尾的python文件(e.g.文件名:test.py; 模块名:test),目的是实现某项功能.将其他模块属性附加到你的模块中的操作叫导入(import). 模块分为三类:标准库.开源模块(open source module)和自定义模块. 包(package)是一个有层次的文件目录结构, 定义了一个由模块和子包组成的python应用程序执行环境.和模块及类一样,也使用句点属性标识来访问他们的元素.使用标准的impor

Python 基础 - Day 5 Learning Note - 模块 之 标准库:xml (9)

xml 模块介绍 和json一样,适用于不同语言及程序的数据交换的协议.但是json用起来更简单,并有代替xml的趋势. 现在多数金融数据提供方(e.g. bloombegy)还在用xml的方式. 在python中,生成和解析 XML 文件 用 导入 xml.etree.ElementTree 模块 xml文件的格式 xml的格式如下,就是通过<>节点来区别数据结构的: xml的格式 常用操作 读取xml import xml.etree.ElementTree as ET tree = ET

Python 基础 - Day 5 Learning Note - 模块 之 标准库:ConfigParser (10)

configparser模块介绍 用于生成和修改常见的配置文档(configuration file), 配置文件格式 用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合.它包括所有用户专用的配置设置,如程序项目.屏幕颜色.网络连接.打印机连接.鼠标设置及窗口的大小和位置等.一般格式包括ini,cfg,xml, config等. 配置文件的格式如下 [DEFAULT] ServerAliveInterval = 45 Compression

Python 基础 - Day 5 Learning Note - 模块 之 标准库:random 模块

常用操作 import random # 随机浮点数 print(random.random()) # 0.1706000097536472 # 返回生成一个0到1的随机浮点数: 0<= n <= 1 print(random.uniform(1,8)) # 4.060336609768256 # 函数语法: random.uniform(a,b) # 返回生成以a为下限,b为上限的随机浮点数: a<=n<=b # 随机整数 print(random.randint(1,10))

Python 基础 - Day 4 Learning Note - Decorator 装饰器

装饰器的知识准备 函数,函数参数 作用域: 全局变量,局部变量 变量解析规则:LEGB法则 - 假设嵌套函数(第二层函数),解析器查找内部函数的变量的顺序如下. 在任何一层先找到了符合要求的变量,则不再向外查找.如果没有,则抛出N Local - 本地函数内部,通过任何方式赋值的,而且没有被global关键字声明为全局变量的变量 Enclosing - 直接该内部函数的外围空间(即它的上层函数)的本地作用域.多层嵌套,则有内而外逐层查找,直至最外层的函数 Global - 全局空间(模块encl