我在学校里学习的是C语言,后因一些项目需要python,于是又自学了python
为了减少看那些冗余内容的时间,特此整理一下python和C在编码方面不一样的地方
给大家说一个不用下载Python编译环经就可以编程训练的网站(不能向python代码中输入input等终端输入)
python与C最大的不同就是编译所使用的方法, C语言中每一句代码的结尾都需要;而Python代码是一行一行执行,不需要;而是使用缩进来表示代码块。
Python中的缩进一般是以4个字节为主而C语言是8个字节
Python中一个模块的界限是由这行前面的空格决定,而C用的是大括号{}
因为python代码中是一行一行执行的。如果这行代码比较长,一行放不下怎么办?我们可以使用反斜杠(\)来实现
Python中单行注释以 # 开头,多行注释使用三个相同引号( 3个单引号或3个多引号)
C语言每次进行定义变量的时候,都需要声明其数据类型。
但是在Python中不需要声明其数据类型,但必须赋值。赋值的时候Python会自动给它分配相应的数据类型
Python有3种方法增加库函数
第一种语句是将所有的函数都添加到里面,
第二种语句是交库函数中的部分函数添加到里面
第三种语句是将库函数的所有函数都添加在里面
Python中的字符串用引号(“)括起来
字符串的截取的语法格式如下:
变量[起始值,结束值]
以 0 为开始值,-1 为从末尾
或直接用关键词代替
其中直接将变量加入 { } 来代替所指代的内容
交互模式一般为cmd操作
Python的列表有点像C语言的字符串,但并不是一样的
Python的列表用 [ ] 表示,但注意的是所输出的结果会加上括号
同样列表也可以像字符串一样用括号进行索引
变量[起始值,结束值]
以 0 为开始值,-1 为从末尾
列表也可以添加一些小函数
元组(tuple)与列表类似,不同之处在于元组写在小括号(())里,元素之间用逗号隔开。
同样列表也可以像字符串一样用括号进行索引
变量[起始值,结束值]
以 0 为开始值,-1 为从末尾
列表与元组的不同之处在于列表是可变的元组是不变的
可以这样理解列表是可变的,元组是不可变的
键(key)必须使用不可变类型,且在同一个字典中,键必须是唯一的。
例如我建立一个字典其中里面的键为我所认识的人,值为我所认识人的电话号码
这样我就通过字典将电话号码和人进行连接了。
假如有这种情况我认识了有3个重名的人,但他们的年龄不一样,我这时就要在键上年龄以区分
下方图片为错误示范,字典中的键为可变类型——列表
以下为正确示范:这时23岁的张伟手机号就被赋值为
字典中的键为不可变类型——元组
可以用in来判断该键是否存在于字典中
for是将可迭代对象依次赋给变量名
while是根据条件A判断是否为真假进行对行动B的执行
def 定义函数,与c语言基本一样
列表用 “[ ]” 标识类似 C 语言中的数组;
元组用 “( )” 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表;
字典用 “{ }” 标识。字典由索引 key 和它对应的值 value 组成
非数字型的共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算;
非数字型的不同点:列表 可以直接赋值,元组不可以赋值,字典按照 dict[k]=v 的方式赋值。
注意:除法(/)总是返回一个浮点数,要获取整数使用(//)操作符
in(如果在指定的序列中找到值返回 True,否则返回 False)
not in(如果在指定的序列中没有找到值返回 True,否则返回 False)
is (判断两个标识符是不是引用自一个对象)
is not (是判断两个标识符是不是引用自不同对象)
注:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
不止时是c语言,可以说整个计算机专业的科目,都只学得了个皮毛,我甚至怀疑连皮毛都没学到。
请教各位大神,计算机到底应该怎么学?高中的时候学习确实不错,不过我知道那是靠我的意志力在读书,虽然有用脑,但用靠记忆和感觉更多,理综学得不错,可是数学就怎么学都不开窍,高中的时候我就想过,我是否真的不聪明,才学不好数学。
然后大学居然读计算机,妈妈阿,这是个多大的坑。老师过分强调数学,让我对计算机真的越来越厌恶,我知道计算机很又用,也知道算法思想很奇妙,可是可是,我却始终没办法学会,从第一门 c语言 开始,就一直是个门外汉。现在已经大二下学期了,看到程序都会自动忽略,让我编程甚至有种恶心的感觉。
我知道,我要学好计算机,可是应该怎么学阿?老师从来不教,扔几本厚厚的书让我们看,可我……
实在是想求救来发帖,好心人回一个吧~
很简单,需要一点点毅力: 买本 c premier plus 从头到尾看一遍或者两遍 然后做上几千道编程题 搞定
有哪些好的学习方法呢?相信有很多人有这样的疑问,现在带着问题跟随达内北京编程培训机构一起去了解一下吧。
一本好教材,对于新手来说是很有必要的。可以通过教材的学习,对于C语言有一个简单的了解和认识,初步了解之后,还需要准备一个开发环境,如Turbo C 2.0、Visual C++等开发工具。
俗话说:实践出真知。想要迅速进入编程领域,就一定不能单纯的依赖教材或者讲义,所有的结论都需要上机的验证。因此,初学者想要学习编程要会“读程序”,通过对一些小型的应用程序的模仿,加深对C语言程序设计的理解和操作,只有不断的上机练习,不断的写程序、调试程序,才能够在反复的练习中积累经验,才能加深对C语言应用的理解,这也是能够让你从入门快速到精通的重要秘诀。
3. 具有探索精神和求知欲
构建一个完整的C语言知识体系,是一个比较漫长的学习积累的过程,需要勤奋,需要理解,需要探索,想要学好编程,学好C语言,除了看教材、看视频之外,一定要通过大量的实战项目积累代码量,这个积累的过程就如同考试一样,会遇到很多问题和难题,这就需要每一个喜欢编程,热爱编程的人有一种善于思考、善于探索的精神,遇到问题不能逃避,要积极的去解决问题,在不断的摸索试错中找到更好的设计思想和方法,这样才能真正掌握C语言的精髓。
更多关于新手如何学习C语言的相关问题,请继续关注达内北京编程培训机构,会有更多精彩答案与您分享。
达内教育机构致力于培养互联网人才,12大热门IT课程,0基础入学无须担心,助教全程陪读随时解惑,更多资讯可以点击 进入寻找