Python的基础知识点(一)

来源:互联网 发布:c语言函数的定义与调用 编辑:程序博客网 时间:2024/05/17 01:29


1. Python中数的类型有三种——整数、浮点数和复数。
2. Python是动态语言,也就意味着不需要在声明变量的时候声明或定义数据类型。默认的整数类型可以任意长。(C语言就是静态语言)
3. 可以 用单引号指定字符串,也可以用双引号。三引号用来指定一个多行的字符串。
4. 转义符 \ 大有用处。值得注意的是,在一个字符串中,在一行末尾的反斜杠仅仅表示下一行的字符串是上一行的继续。并不增加新的行。
5. 自然字符串。在字符串的前面附加r或R指定自然字符串,可以是该字符串不被特殊处理。

a = r'What\'s your name ?'b = 'What\'s your name ?'

打印输出上面的两个变量,会发现自然字符串就是让这个字符串的所有转义不再产生作用,只是单纯的字符
6. 在用正则表达式的时候尽可能使用自然字符串
7. 字符串一旦创建不可改变.
8. format方法就是用参变量的值代替格式符。

age = 20schoolNumber = 201557502101print('Your age is {0} and shcool number is {1}'.format(age, schoolNumber))

输出结果:

Your age is 20 and shcool number is 201557502101

{0}对应着format方法的第一个参变量,{1}对应着format方法的第二个参变量。

print('{name} is a good {th}'.format(name='Acer', th='boy'))

注释:format方法的所用用法请移步官方文档。
9. 变量的命名规则和C语言相同,只能由字母、下划线和数字组成且第一个字符只能使用字母或下划线
10. Python 是完全面向对象的,在某种意义上,任何东西都被作为对象。
11. 物理行和逻辑行:物理行是我们在编写程序的所看见的,逻辑行是单个可执行的语句。强烈建议每行只使用一个语句,如果你非要像一行使用多个语句,也可以用分号(;)将语句隔开。
12. Python对缩进极其严格,建议大家使用tab键(可以在编辑器上设置一个tab代表四个空格),别用**的空格键。
13.  操作符的优先级:lambda
                     or
                     and
                     not x
                     in     not in
                     is     is not
                     <  <=  >  >=  !=  ==
                     |
                     ^
                     &
                     <<  >>
                     +  -
                     *  /  //  %
                     +x  -x
                     ~x
                     **
                     x.attribute
                     x[index]
                     x[index1:index2]
                     f(expressions)
                     (expressions, …)
                     [expressions, …]
                     key:datum, …
可以使用小括号改变优先级。
14. 控制流的语法上,和C语言一样,只是Python更加易读。更偏向于英语。值得注意的是Python语句中没有switch语句。