零基础 学 python开发 (Genius套餐A)三

夜光序言:

 

 

 

 

天气变化,人情冷暖。看淡了,天无非阴晴,人不过聚散,地只是高低。

 

 

 

 

正文:变量

现在最新3.7版本,后面会提及~~

 

回顾一下: Python 数据类型 
 



一:目标 


程序设计中要与各种各样的数据打交道,有些数据是字符串(例如学生姓名),有些数据是数值(例如学生年龄),我们的目的就是来认识 Python 的各种各样的数据类型。
 



二  Python 数据类型 


1、常量 


常量就是那些在程序中不变的数据,常量通常是那些数学数值(整数及带小数的实数),也可以是一个字符或字符串,例如:

整数常量 1、100、-1、-5、6 等;
浮点数常量 3.14、-4.56、234.78 等;
字符串常量 “student”、'I am learning C programs'、 "a"、“咳”、'你好'等;
逻辑常量 True、False
其中字符串就是一串文字,用单引号或者双引号引起来,注意""或者''是空字符串,它不包括任何字符,而" "与' '是包含一个空格的字符串。

Python 还有一些复杂的数据类型,例如列表、元祖、字典等,后面的章节再介绍。



2、变量 


变量是有名字的存储单元,变量的名字一般遵循下面的规则:
(1) 变量名以英文字母开始,后面可以跟若干个英文字母或数字或下划线;
(2) 变量名区分大小写,例如变量 A 与变量 a 不同;
(3) 变量名不宜太长,一般最好有一定的含义,例如用 radius 及 area 分别表示圆的半径及面积就是比较好的命名方法。根据这些原则,a、x1、x12、 xyz、 name、age、student、tel、I_am_a_student 等变量名字是合法的,但 1x、123、 x y 等不合法。

 

变量存储单元中存储的数据可以在程序中改变,因此以下的两条语句是合法的:
float x;
x=2;
x=x+1;
其中 x=x+1 的含义是 x+1 使 x 的值加 1,之后把计算结果赋值给 x 变量,因此 x 值变为3。


Python 中的变量是没有类型的,同一个变量可以存储任何数据,例如:
m=1 #m 是整数
m="testing" #m 是字符串
m=3.14 #m 是浮点数
print(m)

 



三 数据类型的转换 


1、数值转字符串 
数值是指整数与浮点数,通过 str(数值)把数值转为字符串,例如 a=1,b=1.2,那么
str(a),str(b)结果就是"1","1.2"。


2、字符串转数值 
字符串 s 通过 int(s)转为整数,通过 float(s)转为浮点数,例如:
s="10"
a=int(s)
s="1.2"
b=float(s)
print(a,b)
结果 a,b 是 10、1.2

 

注意字符串转数值时要保证该字符串看上去是一个数,不然会错误,例如:
s="1a"
a=int(s)
这个转换回错误,因为"1a"看上去不是一个有效的整数。

 



四  整数格式化输出 


整数就是数学上的正负整数,整数的输出规则是:
(1) 用%d 输出一个整数;
(2) 用%wd 输出一个整数,宽度是 w,如 w>0 则右对齐,w<0 则左对齐,如 w 的宽度小于实际整数占的位数,则按实际整数宽度输出;
(3) 用%0wd 输出一个整数,宽度是 w,此时 w>0 右对齐,如果实际的数据长度小于 w,则右边用 0 填充;
(4) 用%d 输出的一定是整数,如果实际值不是整数,那么会转为整数;



例 : 整数的格式化输出。 
m=12
print("|%d|" % m)
print("|%4d|" % m)
print("|%-4d|" % m)
print("|%04d|" % m)
print("|%-04d|" % m)
m=12345
print("|%d|" % m)
print("|%4d|" % m)
print("|%-4d|" % m)
print("|%04d|" % m)
print("|%-04d|" % m)
结果:
|12|
| 12|
|12 |
|0012|
|12 |
|12345|
|12345|
|12345|
|12345|
|12345|


例:输出日期时间 
year=201.5
month=2
day=1
hour=8
minute=12
second=0
print("Time: %04d-%02d-%02d %02d:%02d:%02d" % 
(year,month,day,hour,minute,second))
结果:
Time: 0201-02-01 08:12:00



五  浮点数格式化输出 


浮点数就是数学上的实数,浮点数格式化输出的规则是:
(1) 用% f 输出一个实数;
(2) 用%w.pf 输出一个实数,总宽度是 w,小数位占 p 位(p>=0),如 w>0 则右对齐,w<0
则左对齐,如 w 的宽度小于实际实数占的位数,则按实际宽度输出,小数位一定是 p 位,按四舍五入的原则进行,如 p=0 则表示不输出小数位,注意输出的符号、小数点都要各占一位。

例:输出实数 


m=12.57432
print("|%f|" % m)
print("|%8.1f|" % m)
print("|%8.2f|" % m)
print("|%-8.1f|" % m)
print("|%-8.0f|" % m)
结果:
|12.574320|
| 12.6|
| 12.57|
|12.6 |
|13 |



六  字符串的输出 


字符串的输出规则是:
(1) 用%s 输出一个字符串;
(2) 用%ws 输出一个字符串,宽度是 w,如 w>0 则右对齐,w<0 则左对齐,如 w 的宽度小于实际字符串占的位数,则按实际宽度输出;

例 :输出字符串 
m="ab"
print("|%s|" % m)
print("|%8s|" % m)
print("|%-8s|" % m)
结果:
|ab|
| ab|
|ab |

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值