第一次用csdn来写博客,以后这就是我的常驻站了哈哈哈哈,这几天在学习python,看的是小甲鱼的网课,感觉讲的挺详细的,每次学完要进行博客记载,第二天重温学过的知识。好了不说废话了,开始记载第一天的学习内容。
1.这次学的是python3,相对于python2做了很大的改动,很多地方也与2不兼容,其实目前来看2算是发展很完善的,3相当于刚出生的宝宝,不过毕竟是花重力开发的,之后的发展肯定不可估量。
2.编写python程序用到的是IDLE,算是一个shell,是可以直接进行编程的平台。
3.和c不同,python不需要用int、string等来声明变量,直接进行创建变量并赋值即可。python里面可以直接用一个字符串乘以一个数字,就可以将字符串进行复制,即print('i love you' * 5)会在屏幕上输出5个连续的i love you。但是不能做print('i love you' *+5)这种操作,就好像两个物种不能进行通婚一样。
4.如果要输出一个符号,需要用到转义符,和c里面一样,都是\。即要打印出',就可以表示为:print('\''),输出为'。如果是>>>'\'',则会输出" ' "。这是因为print是将结果打印到屏幕上,不加的话是将结果和类型都打印到屏幕上。同时一个小细节为,当打印结果和类型时,字符串通常使用单引号''引起来,但是如果要打印单引号,不管开始是输入单引号还是双引号,都会用双引号""引起来。
5.bif即built-in functions,指python里为程序员提供快捷帮助的内置函数,在idle里面可以输入dir(__builtins__)来查询所有的bif,python3里面一共提供了68个内置函数(不知道我为什么输出来153个==)同时可以使用help(xxx)来查看这个函数的意思和用法,比如:help(print),就能看到print的意思。
6.在python3里面,大小写是有明显不同的,所以要记得区分。
7.python语言的灵魂就是缩进。和c不同,c使用大括号来区分是否是同一块区域,是否是自己的党羽,但是python没有大括号,只能靠严格的缩进来区分,这也是良好的代码书写规范,一定要注意。
8.和其他高级语言一样,python命名有驼峰规则,同时变量名不能用数字开头。此外需要注意的是,变量名命名最好不要用内置函数来命名,容易发生不可预料的错误。
9.如果一个字符串里符号太多,需要频繁使用转义符,此时可以使用原始字符串来解决,即:temp=r'C:\temp\i\love',这样直接输出就是'C:\\temp\\i\\love',如果用print就是C:\temp\i\love。但是原始字符串最后不能再加反斜杠,如果非要加,可以使用字符串拼接:temp=r'C:\temp\i\love''\\',这样就能解决啦。
10.如果需要打一段有很多回车的话,可以使用三重引号字符串,即:
>>> temp="""
我爱你
特别爱你
最爱最爱你
只爱你
"""
>>> temp
'\n我爱你\n特别爱你\n最爱最爱你\n只爱你\n'
>>> print(temp)
我爱你
特别爱你
最爱最爱你
只爱你
当然了,用三个单引号也可以~