1.数据类型
Python中数据类型分为数字型和非数字型,数字型和非数字型如下:
-
数字型
整型 ( int )
浮点型( float )
布尔型( bool )
真 True 非 0 数 —— 非零即真
假 False 0
复数型 ( complex )
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 -
非数字型
字符串
列表
元组
字典
使用 type 函数可以查看一个变量的类型
2.转义字符
字符串:是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用”"括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。
-
如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:
'I\'m \"OK\"!' 表示的字符串内容是: I'm "OK"!
-
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符(就相当于Table空格键),字符\本身也要转义,所以\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看:
>>> print('I\'m ok.') I'm ok. >>> print('I\'m learning\nPython.') I'm learning Python. >>> print('\\\n\\') \ \
-
如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转义,可以自己试试:
>>> print('\\\t\\') \ \ >>> print(r'\\\t\\') \\\t\\
-
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用’’’…’’'的格式表示多行内容,可以自己试试:
(该方法顶头为Pycharm中的多行注释,Pycharm中单行和多行注释快捷键可以用Ctrl+/)>>> print('''line1 ... line2 ... line3''') line1 line2 line3
以上内容参考与廖雪峰老师的Python教程,最好的小白Python入门教程之一。参考连接如下:https://www.liaoxuefeng.com/wiki/1016959663602400/1017063826246112
3.关键字,函数,方法
-
关键字是是Python内置的,具有特殊意义的标识符,查看关键字的代码如下;(如for、if、import、def等)
import keyword print(keyword.kwlist) print(len(keyword.kwlist))
输出为:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
共计35个,调用时候直接使用,不需要.和()等形势,无输入参数。 -
函数:封装有独立的功能,可以直接调用。函数既可以来自Python中的内置也可以来自于自己建立的,有输入参数。例如print和input函数,函数的调用形式如下:
函数名(参数)
-
方法:方法和函数类似,同样是封装了独立的功能;但是方法需要通过 对象来调用,表示针对这个对象要做的操作。方法既可以来自Python中的内置也可以来自于自己建立的,有输入参数。例如keyword.kwlist和a_list.append,方法的调用形式如下:
对象.方法名(参数)
函数和方法的定义形式几乎一致,都是:
def 函数/方法(参数列表),方法前面多了类定义以及参数列表多self
注意__方法名__格式的方法是Python提供的内置方法/属性,常用的内置方法/属性,注意和上面方法命名方式的区别。列表如下: