第二节 几种常用变量和运算符学习。

第二节 几种常用变量和运算符

  • 之前有学过两门以上语言的同学,都会有自己的一套学习语言的方法。学习C语音的程序过程是从基础的数据类型和运算开始,然后学习这种语言的基本语句形式,函数相关。进阶学习会学习该语言中的特别数据结构,特殊语法和特殊规则。对于高级语言来说,我们会学习他们面向对象编程的格式和方法。接下来的学习过程我们将按照以前学习套路进行学习。

常用变量类型

与C等语言不同的是。Python在定义变量时不需要事先给这个变量分配一个类型,Python的变量类型是内置的,只要你按照下面的格式给一变量进行赋值,那么编译器会自动识别变量的类型。所以这个大大减小了分配变量的烦恼。
这里写图片描述
下面就以几个例子为例。
add1 = 8 add2=9 print(add1+add2)
// 存储数字8 输出结果为17

add1 =’8’ add2=’9’ print(add1+add2)
//存储字符8,输出结果为89

list1=[1, [2, ’three’], 4] //List元素不用严格统一类型,只需要满足格式即可,使用List中元素时,方法为list1[0]取第一个元素。List1[1:2],取第二个到第三个元素。(关于数据还有更为复杂的使用形式,这里是初学我们不仔细讨论,以后会有所涉及)

字典类型主要是建立一种查找(索引)关系,像字典一样,我们可以通过这种索引(查找)来找到对应的字。因此在字典类型中冒号前面的一项必须是唯一的,如果有两项或以上的冒号前的元素一样,那么编译会将后面的数据覆盖前面的数据。如图。
这里写图片描述
我们可以通过get方法来获取元素的值。如list1.get(‘h1’) 将第一项作为参数传入。

元祖和list非常相似只是它在创建后不能修改里面的值,相当于常数数组使用。

可能有人会问了,为什么上一节中的程序中,变量赋值前加了(int),因为在命令行入参时,入参是以字符串的形式进行传递的,所以我们将其进行int强制类型转换成数字。

  • 字符操作进阶:
    字符串的拼接,str1+str2;
    字符串的模式匹配(这个对初学者很难理解,后续有机会再讲)。
    等等操作。

  • List操作进阶:
    L+[2,3,4] 追加列表
    L[:-1] 从列表末尾删除项
    L.pop(2) 将第三个值从列表中弹出。
    等等操作。

以上只是将常用的地方概略写了一下,很多内容都没有涉及,详细内容可见Python学习手册第三版第四章。对于上面的内容,不建议大家去记,因为这样既浪费时间又容易忘,效率很低。大家只需要有这几种变量,他们在什么情况下使用就行。用到了再去查资料。用多了自然就记住了,不常用记住也没啥用。

表达式操作符。

这些运算都很容易理解,大家一看就懂,这里直接贴图。
这里写图片描述
这里写图片描述
操作符的优先级问题:搞不清楚就直接加()就行,规范而且不容易错。
两个不同类型的变量相加:一般相加完的类型会是两个加数中精度高的那个加数的类型。
进制转换问题:Python的进制转换十分简单
八进制—十进制 : oct(64)=’0100’ int(‘0100’)=64
十六进制-十进制: hex(64)=0x40 int(‘0x40’)=64
还有一些特殊运算的精度问题。
这些问题在编程中只要用到,一跑程序就能明白,不需要详细解释,但是不知道为什么考试什么的就爱考这么个东西。如果想要对操作符有深入了解参见Python学习手册第三版第五章。
在Python学习手册接下的几章中,对上面几种重要的数据类型及其操作做了十分详细的讲解。有深入学习必要的同学可以自行学习。个人觉得驱动性学习效果比较好,无病呻吟的看书效率很低。找个实际问题利用数据类型来解决一下,通过查手册和思考,更能掌握它的特点。
下面有两个学习博文:
http://www.cnblogs.com/linjiqin/p/3608541.html
http://blog.csdn.net/Jmilk/article/details/51924109

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值