今日内容:
- 变量的详解
- 用户的输入及输出
- 运行python代码的两种模式:
-----交互式,实时交互
---脚本式,运行py程序的三大步骤
变量的详解:
——变量的定义:
量:可以变化的状态
——程序组变量的本质:在程序运行中,值可以发生改变的量
——python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量
————为什么要使用变量
变量是为了存储程序运算过程中的一些中间结果,为了以后方便调用
1.命名规范
——1,由字母,数字,下划线组成 ——2,不能以数字开头 ——3,避免出现python关键字
——4,变量的定义要具有描述性
——5,不能以中文命名
2.命名风格
纯小写加下划线(在python中,变量名的命名推荐的使用方式)
age_of_oldboy = 73
驼峰法( 类——推荐用)
AgeOfOldboy=84
3.使用变量
--变量值
--变量类型 type(变量名)
--变量地址 id(变量名)
4.定义变量
--变量名 = 值 eg: num = 10
常量:不变的量,用全部大写来代表常量
5.变量的赋值
name = 'alex' name2 = name print(name,name2) name = 'jack' print("What is the value of name2 now:?" )
内存何时释放?
当定义了一个变量之后不使用时,可以使用 del 变量名来释放这块内存
用户的输入及输出:
-----输入:
x=input("请输入x:") y=input("请输入y:")
z=x+y print("x+y="+z)
运行结果:
input()的返回值永远是一个字符串,如果想要转换成其他类型,需要进行强转
x=int(input("请输入x:")) y=int(input("请输入y:")) z=x+y
运行结果:
-----格式化输出
第一种是由你自己控制。使用字符串切片、连接操作以及 string 包含的一些有用的操作
# 第一种方式:自己控制 for x in range(1, 11): print(str(x).rjust(2), str(x*x).rjust(3), end=' ') print(str(x*x*x).rjust(4))
运行结果:
第二种使用str.format()方法。
用法:它通过{}
和:
来代替传统%
方式
print("my name is {},age{}".format('alex',26))
print("my name is {0},age{1}".format('alex',26))
>>> hash = {'name':'hoho','age':18} >>> 'my name is {name},age is {age}'.format(name='hoho',age=19) 'my name is hoho,age is 19' >>> 'my name is {name},age is {age}'.format(**hash) 'my name is hoho,age is 18'
要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可