python变量类型函数_[ python ] 变量及基础的数据类型

python2 和 python3 不同的编码方式

python2 默认编码方式是 ascii码

python3 默认编码方式是 utf-8

具体表现为:当 python3 和 python2 在打印中文的时候就会返回不同的结果:

828019-20180908091604888-1786476211.png

这里 python2 报错了 SyntaxError 语法错误,因为 python2 默认的编码方式是 ascii码,解决办法:

828019-20180908091752632-1964782432.png

在python脚本的文件的最首行添加 # -*- encoding: utf-8 -*- 明确指明编码方式为: utf-8

变量

什么是变量?

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

变量定义的原则:

1. 必须由数字、字母、下划线任意组合,且不能数字开头;

2. 变量名不能是 python 中的关键字;

3. 变量要具有可描述性;

4. 不能使用中文当作变量名。

变量命名方式分为两种:

(1)驼峰命名法。例如:BoyFriend、StudentFamily;

(2)下划线命名法。例如:boy_friend、student_famliy --> 建议采用下划线命名法,使变量名更加清晰易懂。

练习1 以下哪些是变量正确的命名方式

t-t = 2--> 字母中间不应该有减号

t_t = 23 --> 正确

*r = 4 --> 不能以特殊字符开头

_ = 'asdf' --> 正确,数字、字母、下划线

_ __ = 'sfasdf' --> 中间不能有空格

%- = 'xzcv' --> 不能以特殊字符开头

2w = 5 --> 不能用数字开头

qwe-r = 'wer' --> 字母中间不应该有减号

练习2 多重变量赋值,写出打印的结果值

age1 = 12

age2 = age1

age3 = age2

age2 = 100

print(age1, age2, age3)

分析:

828019-20180908092443760-592068495.png

由上图分析到:

当程序执行到第二步的时候 age2 = 12 赋值成功;

当程序执行到第四步的时候 age2 = 100 再次赋值。

因此打印的结果:

print(age1, age2, age3) # 12, 100, 12

总结:

拿到问题可以通过画图来进行分析,猜想可能会漏掉一些步骤。

基础数据类型

当需要查看某个数据属于哪个数据类型时候,可以使用type()函数进行查看;

数字:int - 可用各种数学计算,例如:**(幂次方)、%(取余) 等等;

字符串转换为数字:int(str) 条件:str必须是数字组成的

数字转换为字符串:str(int)

字符串:str python当中凡是用引号引起来的都是字符串;

可相加:字符串拼接;

a = 'hello'

b = 'world'

c = a + b

print(c) # 'helloworld'

可相乘:str * int

print('nice'*3) # nicenicenice

布尔值:bool - 返回值只有两种:True or False

print( 2 > 1) # True

print(1 > 10) # False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值