1.String(字符串)中判断字符串类型的方法,isdigit和isnumric都是判断字符串是否都是数字,是则返回true,不然返回false,那么它们有什么不一样之处呢?html
1.生成器是功能更强大的迭代器,返回的是一个迭代器的函数。python
1.option也就是keymysql
1.整数和浮点数在计算机内部存储的方式是不一样的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的偏差。git
2.在Python中,能够把任意数据类型赋值给变量,同一个变量能够反复赋值,并且能够是不一样类型的变量。sql
这种变量自己类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,若是赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句以下(//表示注释)数据库
int a = 123;//a是整数型类型变量 a = "ABC";//错误;不能把字符串赋给整型变量
和静态语言相比,动态语言更灵活,就是这个缘由。服务器
最后,理解变量在计算机内存中的表示也很是重要。例以下面的代码:架构
a = 'ABC' b = a a = 'XYZ' print(b)
最后一行打印出变量b的内容究竟是‘ABC’呢仍是‘XYZ’?若是从数学意义上理解,就会错误地得出b和a相同,也应该是‘XYZ’,但实际上b的值是‘ABC’。app
执行a = ‘ABC’,解释器建立了字符串‘ABC’和变量a,并把a指向‘ABC’:socket
执行b = a,解释器建立了变量b,并把b指向a指向的字符串‘ABC’:
执行a = ‘XYZ’,解释器建立了字符串‘XYZ’,并把a的指向改成‘XYZ’,但b并无更改:
因此,最后打印变量b的结果天然是‘ABC’了。
3.在Python中,一般用所有大写的变量名表示常量