【Python 基础学习】-变量和常量、输入输出

32

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

2、变量和常量

变量

在程序运行过程中,值会发生变化的量

1)Python中的变量不需要声明类型 2)每个变量在使用前都必须赋值,变量赋值以后才会被创建。 3) Python中,一切事物都是对象,变量引用的是对象或者说是对象在内存中的地址。 4)“=”号这个赋值运算符是从右往左的计算顺序。 5) Python允许同时为多个变量赋值

>>> a = "abc"
>>> a = 'jack'
>>> b = a
>>> a = 'tom'
>>> a
'tom'
>>> b
'jack'
>>> 

变量的使用

input()字符串的输入 print()打印

name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
print("你的姓名是:%s"%name)
print("你的姓名是:%s"%age)

常量

在程序运行过程中,值不会发生变量的量

无论是变量还是常量,在创建时都会在内存中开辟一块空间, 用于保存它的值。

常量就是不变的变量,比如常用的数学常数圆周率就是一个常量。

在Python中, 通常用全部大写的变量名表示常量: PI= 3.14159265359 但事实.上,从Python语法角度看,PI仍然是- -个变量,因为Python根本没有任何机制保证PI不会被改变。你完全可以给PI赋值为10,不会弹出任何错误。所以,用全部大写的变量名表示常量只是一个习惯上的用法。

常量通常放置在代码的最上部,并作为全局使用。

3、输入输出

input 输入函数

input函数:获取用户输入,保存成一个字符串。

input函数的返回值是一个字符串类型。哪怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是整数1。

name = input("请输入你的姓名:")
#print(name)
print(type(name))    # str  字符串
# type(name)
age = input("请输入你的年龄:")
print(type(age))   # str 不可以和int 进行拼接# my_age =18
# age_count = age + my_age

print 输出函数

print函数我们其实已经不陌生了,前面我们也已经用过很多次了。其作用就是打印变量。 我们看一.下print函数的原型: print(self, *args, sep="', end="\n', file=None)

a = "test"
b = "python"
print(a,b)
print("请输入"+a)
输出结果
test python
请输入test

print 格式化输出

% 格式化输出

print("我叫%s今年%d岁"%("json',18)) 首先构造了一个字符串"我叫%s今年%d岁",讲其中需要用别的变量替换的部分,用%号加一个数据类型代号,前面有多少个%号,后面就要提供多少个参数,每个参数值之间用逗号隔开。每个参数与前面的%,相对应的。并且数据类型也要能够合法对应。

print("我叫%s,今年%d岁"%("json",18))
输出结果
我叫json,今年18岁

格式化符号

符号描述
%C格式化字符及其ASCII码
\textcolor{red}{%s}%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十本进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f和%E的简写
%p用十六进制数格式化变量的地址