Python学习笔记重制版——1—— 【print,引号转义字符,变量,input,类型转换】
本帖最后由 极品召唤兽 于 2020-8-9 20:22 编辑知识点顺序按照小甲鱼老师的视频顺序哦
一 . print语句的使用
print() 函数由两部分组成,分别是 指令 和 内容。指令可以理解为要 Python 做什么事情,上图中的指令是 print,就是要 Python 去打印,但是要打印什么内容呢,如果你不告诉 Python,它会一头雾水的。所以括号内的内容就是要打印的东西。
https://s1.ax1x.com/2020/08/09/aTvnns.jpg
旧版本的使用语法已经失效了
不要使用其他语言的语法
使用的所有符号都必须为英文符号
中文会报错!
二 . 引号用法及转义字符
引号的作用就是告诉 Python:我引号里面的东西你不用管了,你不需要搞清楚它是什么意思。所以 Python 执行打印指令时,它会原封不动地把引号内的内容搬到屏幕上显示出来。你也可以把引号简单理解为通行令。
同时,我们在不需要被 Python 解析(理解)的引号前加上反斜杠( \),这样一来,Python 在读到 \' 时,就会恍然大悟:嗯,这个单引号我不要处理,把它当做要打印的内容就行了!
三引号可以用来包裹多行文本。我们只需要在文本的开头和结尾加上三引号,再调用 print() 函数就能将多行文本原样打印出来。
使用三引号不仅方便,还能最大程度地保留原始文本结构,让我们”所见即所得“。
举个栗子,下面这段代码与前两段代码有相同的输出。
print('''I
love
Python''')
还有一些其他的转义字符可供使用
https://s1.ax1x.com/2020/08/09/aTzPW8.jpg
三 . 变量 赋值 相等 命名
name = '孔明'
上面是一个常见的定义变量操作,意思是把 '孔明' 赋值 给 name 这个 变量。变量 就像一个盒子,我们把东西收纳进去并贴上标签(name)便于以后使用。
赋值 说白了就是把右边的东西给到等号左边
把东西放进盒子里的这个过程被称为 赋值,盒子上的标签便是 变量名。和通过标签名能知道盒子里的东西是什么一样,我们通过变量名便能得到变量存储的内容。
name = '孔明'
print(name)
# 输出:孔明
变量这个盒子的容量有限,每次只能存放一个东西。
name = '诸葛亮'
name = '孔明'
print(name)
第二次赋值的 '孔明' 将第一次赋值的 '诸葛亮' 替换掉了,因此最终在屏幕上打印的是 '孔明'。
值得注意的是,Python 中 = 表示赋值(把右边的内容放到左边的盒子里),而不是判断相等。Python 中判断左右两边是否相等的是比较运算符(==)。
Python 中的变量名只能由英文字母(a-z),数字(0-9)和下划线(_)共同组成,意味着变量名中不能出现诸如 @、#、\$ 等特殊符号。
我们在给变量命名时,不能以数字开头,比如 1day 这种变量名是不符合规范的,应改成 day1 才对。
四 . input函数
你通过 Python 代码向计算机提供指令,计算机执行指令,然后通过 input() 函数把问题显示在屏幕上,等你输入答案。这个过程就实现一个互动的程序。
https://s1.ax1x.com/2020/08/09/a79c79.jpg
获取到了输入的信息 需要赋值到变量上面供下面使用
answer = input('请从 A、B、C、D 中选择你要的答案:')
上面这行代码将 input() 函数的执行结果(也就是用户的答案)赋值给变量 answer。所以,我们放进 answer 这个盒子里的东西,就是通过 input() 函数拿到的用户的答案。
一定要记住,对于 input() 函数来说,不管用户输入的回答是什么,比如整数 33、小数 3.14 或者火星文,Python 都会统一把它转换为字符串类型。
五.数据类型的转换
你是否有过这样的经历...
TypeError: cannot concatenate 'str' and 'int' objects
程序报错提示:不能将字符串和整数相联结(相加)。再看看代码,果然我们把字符串和整数变量相加。
俗话说,道不同不相为谋。字符串类型和整数类型根本不是“一路人”,我们硬把它们揍在一起,自然就报错了。
https://s1.ax1x.com/2020/08/09/a7CLb4.png
需要注意的是,任何类型、内容都能转换为字符串类型,但并不是所有类型、内容都能转换成整数和浮点数。
例如int的转换就很有说头
附加内容
这部分很重要哦
[*] #表示注释 其后代码不生效 , ''''''起到同样效果
[*] Alt+n键 重复上一条语句 Alt+p键 删除语句
[*] print()内部可以进行数的计算
[*] python本身可以进行计算且没有位数限制
[*] , 连接两部分 内容类型可以不统一
[*] + 连接两部分 内容类型必须统一
[*] print()内的*n相当于n个相加
[*] \n 是回车键的意思
[*] python使用缩进和冒号代替了其他语言的大括号
[*] Tab 可以进行缩进 也可以用于补充代码
[*] 不知道是什么类型的变量 可以使用type()来查看
[*] 如果不清楚程序的结构 可以采用程序框图的方法
[*] help()可以查询不清楚的函数作用
页:
[1]