您的位置:首页 > 编程语言 > Python开发

python学习笔记之基础操作

2016-08-15 16:06 337 查看
由于本科三年都一直在使用单片机,对C语言比较熟悉,算是老鸟一只,在学习python语言的时候喜欢和C语言的编程范式作比较。python与C语言相比,就编程习惯来说主要有以下几点的不同:(小技巧,python的文件格式为,.py如果想要在编程文件中显示中文,则需要在文件开始处将文件的文字格式转化为UTF8格式,加入如下语句,#coding=utf-8)

1.首先关注的是注释方面,Python的注释较为灵活,行注释方面开头使用的是#,块注释是三个单引号‘’’或者三个双引号“””作为块注释的开始和结束。

2.然后是结构方面,python的循环结构,条件结构等以行的缩进作为分界线,而C语言则是使用{}来限制其结构的作用范围。当然,刚开始学习的时候还要关注:冒号出现的位置。在for循环,if条件判断等语句的结尾都会加上该符号。分号在C语言中出现在每一条语句中,python语言则不需要在每条语句上都加上,只需要在并列多条语句的时候用;分号进行隔离,告诉编译器新的一条语句开始了。

3.在变量类型方面,python的变量类型分为,Number-String-List-Tuple-Dictionary

(1)Number为数字类型,数字类型分为整型int,长整型long,浮点型和复数Complex,复数的表示方式有两种,分别是complex(a,b)或者a+bj

(2)String为字符串类型,使用+号可以直接将两个字符串相互连接,表征字符串的符号可以为单引号(‘word’)-一个词,或者双引号(“sentence”)-一条语句,或者是星号(**)看起来别扭,建议不要用。此处可以看出,python使用起来真的十分灵活。

(3)List为列表,在使用时利用[ ]中括号表征。列表类似于C语言中的结构体,使用方式几乎相同。

(4)Tuple为元组,在使用时利用()圆括号表征。元组实际上就是列表,只是它是一个只读列表,相当于C语言中的struct前加了const来修饰。

(5)Dictionary为字典,利用{}花括号表征。这个命名很有趣形象,表示的是索引,该数据类型中的每个元素都有两部分构成,在英文中分别是key和value,相当于我们翻字典一样,需要索引->页码(key)及索引的结果->字(value),不同的是,索引键key可以为大部分的数据类型,索引结果值value也可以是大部分的数据类型。(当然,索引键和索引值都是字典我还没试过)。

4.在运算符方面也略微有点不同,相比于C语言,增加了一些特殊的运算,如双斜杠,//表示的是整除,即C语言中的%运算;**双星表示的是幂运算,相当于C语言中的^运算;增加了in运算符,一般用于list列表的搜索中,索引某数据是否在列表中;增加了is运算符,用于判断数据成员id出处是否相同。比较运算符几乎是一样的,增多了<>表示不等于,与!=这个符号用法相同。如果是平时用惯了C语言的话,就尽量保持习惯一致,免得到时候用回C语言,编译的时候一大堆Error。

5.在逻辑运算符中,与matlab相似,使用的是一些保留字,or表示或,and表示与,左右移位的表示则是相同的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: