python用户输入(三)

测试一个变量是否会根据两一个变量变化而变化。

name = "Li QW" #定义变量
fname = name  #fname等于name变量产生的值
print("My name is " , name,fname)
name = "study" 

print(name,fname)  #由于第一次已经确定了fname值,所以fname不会再根据name的变化而变化。

结果输出:

My name is  Li QW Li QW

study Li QW

在这里三个引号有打印多行的功能

msg=‘‘‘
name = "Li QW"
fname = name
print("My name is " , name,fname)
name = "study"
‘‘‘
print(msg)

结果输出:

name = "Li QW"

fname = name

print("My name is " , name,fname)

name = "study"

用户交互1:

输入name/age/job,最后打印

name = input("name:")
age = input("age:")
job = input("job:")

info3 = ‘‘‘
---info3 of ‘‘‘+ name +‘‘‘ ---  这里用的是字符串的拼接,效率最低
name:‘‘‘ + name +‘‘‘
age:‘‘‘ + age +‘‘‘
job:‘‘‘ + job +‘‘‘
‘‘‘
print(info3)

结果输出:

name:li

age:20

job:IT

---info3 of li ---

name:li

age:20

job:IT

用户交互2:优化版

name = input("name:")
age = int(input("age:")) #这里设定了输入类型,只能为数字,输入其它符号就会报错
print(type(age))   #打印age的类型
job = input("job:")

info = ‘‘‘
----info of %s ----     #%s在这里相当于占位符的意思
name:%s   # s = string 字符串
age:%d    # d = digit 只能接收数字
job:%s    # f = float 浮点(小数)
‘‘‘ % (name,name,age,job)
print(info)

结果输出:

name:li

age:20

<class ‘int‘>

job:it

----info of li ----

name:li

age:20

job:it

错误输出:

name:li

age:abc

Traceback (most recent call last):

File "C:/Users/Administrator/PycharmProjects/untitled1/one_21/week1/interaction2.py", line 5, in <module>

age = int(input("age:"))

ValueError: invalid literal for int() with base 10: ‘abc‘  这里报错提示,age需要输入int类型。

时间: 2024-08-03 15:03:43

python用户输入(三)的相关文章

python用户输入

用户输入 python2.0 name = raw_input("input your name:") #raw_input 输入接收的是字符串和数字,python都认为是字符串.并赋值给name name = input("input your age:") #input 输入接收的是数字和字符, #input python认为输入数字是数字,而输入字符是变量.并赋值给name python3.0 name = input("input your nam

Python【2】:初入python 用户输入,if,(while 循环)

python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台优点:运行速度快.:c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发效率高,可以跨平台.缺点:运行速度慢 // 注释 编译型 和解释行 速度 感官 感觉不出来:python,php,等等. python2 python3 区别:python2默认编码方式是ascii码 解决方式:在文件的首行:- -encoding:utf --python3:默认编码方式utf -8

python ---用户输入

范例1:我们希望整数(整数),这就是为什么我们使用int()函数. x = int(raw_input("Enter x:")) y = int(raw_input("Enter y:")) sum = x + y print(sum) 输出: Enter x:33Enter y:556589 如果想要输入浮点数,那么应该使用:float(raw_input(“Enter x:”)). 在最新的 Python 版本,可以使用 input() 函数来代替: 范例2:

Python用户终端输入

#用户输入,操作 print("python 用户输入操作") # input(提示字符串),函数阻塞程序,并提醒用户输入字符串 instr = input("please input the string: ") print("input >> " + instr) # 将输入的字符串转化成整数 int(str) print("input to int >> " + str(int(instr)))

python 3 用户输入和格式化输出

# -*- coding:utf-8 -*- #用户输入 && 格式化输出 #getpass 模块是内置的,可以将输入的内容隐藏 import getpass username = input("username:") password = input("password:") age = int (input("age:")) job = input("job:") #print(type(age),type

python学习笔记(注释、用户输入、格式化输出)

注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = ''' name = "Alex Li" name2 = name print ("My name is",name,name2) ''' # print(msg) 运行结果第二个print就是打印3行字符串. 如果单行,用引号即可:msg = "Alex Li" python中,单引号和双引号相同,除了单套双或双套单. 例: msg

python学习:注释、获取用户输入、字符串拼接、运算符、表达式

注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' 获取用户输入 input() input 接受的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理.把数据转成字符串用STR(被转的数据):把字符串转成数据用int(被转的字符串). 字符串拼接 "abc"+"def"="abcdef"            "abc","

python入门学习--语句、获取用户输入、函数

1.语句 1.1 语句和表达式有什么区别呢?表达式就是某件事情,而语句是做某件事情(即告诉计算机做什么).比如2*2是4,而print2*2则是打印4 1.2 if语句 当条件为假时,什么都没发生:当条件为真时,后面的语句(上图为print语句)被执行.注:在交互式解释器内使用if语句,需要按两次回车,if语句才会执行 2.获取用户输入 python提示符(>>>)后面的语句可以算作一个完整的程序的组成部分了,输入的值由用户提供,而程序就会打印出输入的两个数的乘积1428.在编写程序的时

用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户 输入);在主函数中,通过用户不同的选择分别进行调用;

/*2.用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户输入):在主函数中,通过用户不同的选择分别进行调用:*/ #include <stdio.h>#define P 3.14double sanjiao(double di,double gao){ double mianji = (di * gao)/2 ; return mianji;} double zhengfangxing(double bian){ double mianji2 = bian*bian; ret