一、原理方面
1、运行效率:cpython
python代码和c最终都会变成cpu指令来跑,但一般情况下,诸如反转和合并两个字符串,python到最后装换出来的cpu指令会比c多n多。
首先,python东西比c多,经了更多层,python中甚至连连数字也是instance!!!
主要,python是解释什么执行的,和物理机cpu之间多了解释器这层,而c是编译负责执行的,就应该是机器码,编译器的时候编译器又可以不参与一些优化系统。
所以才运行效率上没得比。
2、开发完毕效率:pythonc
python一两句代码就搞掂的东西,c往往要写一大堆。用c解析下json你就很清楚了,很可能好两天过去了了,你还在调bug,刚调好bug又内存泄漏了,再试试python你会爽得别不要的。
开发效率上,python要比c快很多,因为说:人生苦短,我用python。
二、应用方面
1、代码形式
拱进:在python,用差别级别的窝进表示相同级别的代码块。
全局变量:在函数内部是也可以访问到全局变量的,但然后可以修改就不行的话。要是想改,这个可以在用global标注a为全局变量
循环:在python中,是使用可升级迭代对象(如字符串、列表、元组、字典、文件等)来所构成循环
是可以通过python基础语法并且判断,形式为,ifstr1str2:这种写法参与判断。
1.“回文”的意思是:首尾相连依次互相垂直。.例如:abcdedcba。
在可以确定list里的所有元素全是字符串的前提下,用字符串中的join()函数就是可以利用:
str
第一,字符串首字母大写。
第二,统计字符串中某个字母的个数。
第三,求字符串的长度。
第四,将字符串居左打印,50个字符,字符太差在两段用*轮海卷。
第五,字符串重度输出。
第六,字符串中子串也可以某个字符的索引。