第二章 变量和简单数据类型 2.1 变量写在前面:
虽然这个课是叫基于Python的人工智能应用实践,但是期末考试的话应该是《Python编程从入门到实践》(那个蛇书的前10章,个人预测最多到第10章,即文件和异常),抛去第一章 起步(也就是配置编程环境啥的),实实在在要准备的就是9章内容,分成三大块:入门(变量&数据类型、列表、元组、字典),进阶(操作列表、if语句、遍历字典、用户输入与while循环、函数),高阶(类、文件与异常),个人是打算边看书边敲,就是先过一遍知识点,汇总成这个笔记,然后考前是要去百度上搜搜题啥的,浅浅培养一下题感,题目类的就汇总成另一个文档,到时候文档末尾会附上链接。
(每学习一个新的编程语言都是从hello world出发~)
编译器输入:
message = "hello python world!" print(message)
输出:
hello python world!
如果在下面的输入中你对message的值有改动,那么会显示最新的(就是你刚刚写的message的值)
message = "hello python world!" print(message) message = "hello python world!lxx" print(message)
输出:
hello python world! hello python world!lxx2.2 变量名的命名规则
- 变量名只能包含字母、数字和下划线,可以用字母或下划线作为开头,但是不能用数字打头(这点和C语言一样),可将变量命名为message_1,但不能1_message。
- 变量名不能包含空格,但可以用下划线来隔开单词,例:get_message。
- 不要将Python的关键字作为变量名,最常见的:print。
- 变量名要简短且具有描述性,name比n好。
- 慎用小写字母l和大写字母O,因为会和1和0混淆。
编译器输入:
message = "hello python world!" print(mesage)
报错:
Tranceback(most recent call last): File "hello_world.py",line2,inprint(mesage) NameError:name 'mesage' is not defined
会在报错中指出在哪一行出现了错误,并在最下面指出了出现了什么样的错误
名称错误通常是两种情况:一是使用变量忘了给它赋值,二是输入变量名时拼写不正确。
在Python中,用单引号和双引号引起的都是字符串
2.4.1


