(学习内容跟着课程走的,跟同学用的同一软件扇贝编程所以会有重合现象)
一.认识Python
用于网络爬虫,财务自动化,数据分析,人工智能
二.学习内容
1.print()函数
(1)print()函数由两部分组成,分别为指令和内容,print意为打印,括号内为内容,即需打印的东西
(2)括号中的内容,不仅可以是数字,也可是算式(即又是打印机又是计算器)
2.引号的用法
(1)单引号:在括号内,将电脑不须理解的内容用英文单引号包裹,输出会直接打印出引号内算式,外包双引号,与此相同
(2)若无引号,输入print(我叫xxx,即全中文),结果运行失败(俺不会截图,学长教教我怎么给我的python界面截图吧)
SyntaxError意为第一行有语法错误
3.默认代码均为英文
4.转义字符
print('For it's true-you are my destiny.')会运行失败,原因是括号内有三个引号
可以将首尾单引改双引,但这样有些麻烦,从而引出转义字符 \' ,因为引号本身用于包裹内容,所以转义字符即改变了它本身的作用,从而消除冲突
\n为换行标记,如print('only you~\n能伴我取西经')
输出即为两行
为了简便,我们可用三引号进行包裹内容,可随意换行
三.语法
(1)避免代码重复,从而提高复用性,即DRY原则(Don`t repeat yourself)
(2)从而引出一种消灭重复方法-变量
name='孔明' 为一种定义变量的操作,name为变量名,=为赋值符号,比较运算符为==,注意他们两个不同
如果第一行定义孔明,第二行定义为诸葛亮,print(name)的输出为诸葛亮
(3)变量名的命名规范
那么,下划线为何可以,其他@¥%等特殊符号为什么不可以作为变量名?
因为通常不能用一个单词表达清楚,如school name不合规范,变量名是一个整体,school_name才正确
另外确保变量名的可读性,年龄即用age,姓名用name即可
四.字符串:即引号及引号内的内容,注意前后引号一致,且均为英文符号
五.字符串的加法运算
用+即可,如
plan = '火攻' name1 = '周瑜' name2 = '孔明' # 这是老师写好的示例,能够打印出周瑜的计策 print(name1 + '的计策是' + plan) # 请仿照示例将下方 ??? 替换成正确代码,打印出孔明的计策 print(name2+'的计策是'+plan)
注意,plan在此处为变量名,而'plan'为字符串
六.整数integer,简写为int
当然5/0是会出现错误的
七.浮点数float
wo刚刚发现0.1+0.2不等于0.3(为什么就这样,为什么其他加减不会这样)
就先这些吧