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

python2 和 python3 不同的编码方式


  python2 默认编码方式是 ascii码
  python3 默认编码方式是 utf-8

 

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

 

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

 

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

 

变量

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

 

变量定义的原则:

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

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

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

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

 

变量命名方式分为两种:

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

 

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

1
2
3
4
5
6
7
8
9
10
t-t = 2 --> 字母中间不应该有减号
t_t = 23 --> 正确
*r = 4 --> 不能以特殊字符开头
_ = 'asdf' --> 正确,数字、字母、下划线
 
_ __ = 'sfasdf' --> 中间不能有空格
 
%- = 'xzcv' --> 不能以特殊字符开头
2w = 5 --> 不能用数字开头
qwe-r = 'wer' --> 字母中间不应该有减号

 

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

1
2
3
4
5
6
age1 = 12
age2 = age1
age3 = age2
age2 = 100
 
print(age1, age2, age3)

 

分析:

 

由上图分析到:

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

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

因此打印的结果:

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

总结:

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

 

基础数据类型

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

 

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

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

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

 

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

  可相加:字符串拼接;

1
2
3
4
a = 'hello'
b = 'world'
c = a + b
print(c) # 'helloworld'

 

可相乘:str * int

1
print('nice'*3) # nicenicenice

 

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

1
2
print( 2 > 1) # True
print(1 > 10) # False

 

本文作者:hukey

本文链接:https://www.cnblogs.com/hukey/p/9607907.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   hukey  阅读(763)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 彩虹 Jay
彩虹 - Jay
00:00 / 00:00
An audio error has occurred.

彩虹 + 轨迹 (Live) - 周杰伦 (Jay Chou)

彩虹

词:周杰伦

曲:周杰伦

哪里有彩虹告诉我

哪里有彩虹告诉我

能不能把我的愿望还给我

能不能把我的愿望还给我

为什么天这么安静

为什么天这么安静

所有的云都跑到我这里

有没有口罩一个给我

有没有口罩一个给我

释怀说了太多就成真不了

释怀说了太多就成真不了

也许时间是一种解药

也许时间是一种解药

也是我现在正服下的毒药

也是我现在正服下的毒药

看不见你的笑 我怎么睡得着

看不见你的笑 我怎么睡得着

你的声音这么近我却抱不到

你的声音这么近我却抱不到

没有地球太阳还是会绕

没有地球太阳还是会绕

没有理由我也能自己走

没有理由我也能自己走

你要离开 我知道很简单

你要离开 我知道很简单

你说依赖 是我们的阻碍

你说依赖 是我们的阻碍

就算放开 但能不能别没收我的爱

就算放开 但能不能别没收我的爱

当作我最后才明白

当作我最后才明白

看不见你的笑 要我怎么睡得着

看不见你的笑 要我怎么睡得着

你的声音这么近我却抱不到

没有地球太阳还是会绕 会绕

没有理由我也能自己走掉

释怀说了太多就成真不了

也许时间是一种解药 解药

也是我现在正服下的毒药

轨迹

词:黄俊郎

曲:周杰伦

我会发着呆然后忘记你

接着紧紧闭上眼

想着哪一天 会有人代替

想着哪一天 会有人代替

让我不再想念你

我会发着呆 然后微微笑

我会发着呆 然后微微笑

接着紧紧闭上眼

又想了一遍 你温柔的脸

又想了一遍 你温柔的脸

在我忘记之前