python学习笔记(继续更新中)

python学习笔记(持续更新中)

写在开头:

python学习笔记(继续更新中) python学习笔记(继续更新中) python学习笔记(继续更新中)

python学习笔记(继续更新中) python学习笔记(继续更新中)

python学习笔记(继续更新中) python学习笔记(继续更新中) python学习笔记(继续更新中)

 A:python的交互式环境                                                                        B:使用Notepad++编写python程序,保存为.py文件

python学习笔记(继续更新中)       python学习笔记(继续更新中)

1,Python中的数据类型:整数、浮点数、字符串、布尔值(True、False)、空值(None) None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

2,print语句

语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

python学习笔记(继续更新中)      python学习笔记(继续更新中)

3,注释

python学习笔记(继续更新中)        python学习笔记(继续更新中)

4,变量

在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头;

在Python中,等号“=”是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

python学习笔记(继续更新中)   这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

python学习笔记(继续更新中)  和静态语言相比,动态语言更灵活,就是这个原因。

最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'时,Python解释器干了两件事情:1. 在内存中创建了一个'ABC'的字符串;2. 在内存中创建了一个名为a的变量,并把它指向'ABC';

5,定义字符串

5.1,字符串可以用''或者""括起来表示,如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:"I'm OK"、类似的,如果字符串包含",我们就可以用' '括起来表示:'Learn "Python" in imooc';

如果字符串既包含'又包含"怎么办?这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。要表示字符串 Bob said "I'm OK".由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为:'Bob said \"I\'m OK\".'     注意:转义字符 \ 不计入字符串的内容中。常用的转义字符还有:\n 表示换行      \t 表示一个制表符     \\ 表示 \ 字符本身

5.2,python中raw字符串与多行字符串

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/';但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?);如果要表示多行字符串,可以用'''...'''表示:python学习笔记(继续更新中) 上面这个字符串的表示方法和下面的是完全一样的:'Line 1\nLine 2\nLine 3'   还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:python学习笔记(继续更新中)