聪明办法学python—Chap1 启航 笔记
1.注释
单行
单行注释,使用#开头,#前不是注释
#注释
多行注释
多行注释,使用'''或者"""包裹,头尾都要有,二者没什么太大区别
'''注释
注释
注释'''
作用
1.解释说明代码,提升可读性
2.不会被当作代码处理(#magic comment除外)
2.print
print('hello world')类似于f(x),print->f,'hello world'->x(参数)
作用
1.
将填入的参数放入终端,且与c语言不同的是,每次输入后默认换行,等价于一次\n(转义字符)
\t制表符(Tap键)
2.不换行
print('字符串',end=''),
这样输出内容后不会换行
3.
print可以一次输出多个字符,默认空格分隔
print('hello','world')
hello world
4.间隔
控制分割的参数是sep,类似end,可以通过sep=''改变分割的形式
print('hello','world,sep='*')
hello*world
5.乘法和加法
当print中‘字符串’*n时,代表这个字符串输出n次
print('ha'*2)
haha
当字符串之间有+时,输出的内容里字符串连在一起
print('ha'+'ha')
haha
6.多行输出
,类似于多行注释,用三个‘或“
print('''内容
内容
内容''')
f-strings(python3.8新功能)
在print中,在字符串前加一个f,在后边用{}括起一个变量,变量就替换成之前提到过的内容
x=1,y=2
print(f'{x}+{y}=?',{x+y})
1+2=3
错误ERROR
1.Syntax Errors语法错误
不符合语法规范,没有开始运行
常见错误:标点符号用成中文符号,缺少引号
2.Runtime Errors(运行时)
运行过程出错, 即常说的崩溃(Crash)
EXAMPLE:print(1/0)
3.Logical Errors逻辑错误
此时代码能够运行,且运行过程不出错,但是结果并非期盼的结果
EXAMPLE:print('2+2=5')
input输入
接受在终端的输入并以字符串形式返回
name=input('请输入你的名字:')
print('你的名字是',name)
注意:返回的是字符串
当你希望得到其他类型时,需要进行强制类型转换
EXAMPLE:
x=int(input('请输入一个数字'))
一次输入多个值
a,b=input().split(',')
print(f'a={a},b={b}')
默认分隔是空格,但是可以修改,如上
输入时两个内容之间分隔与spilt保持一致
导入模块
强大的工具箱—库
导入
import math
print(math.factorial(3))
#得到结果,3的阶乘=6
math.e=2.71828......
math.pi=3.1415926......
math.gcd(12,36)找到12和36的最大公约数
补充
0.1+0.2!=0.3,存在浮点误差
标签:python,笔记,注释,字符串,聪明,print,world,hello,math From: https://www.cnblogs.com/y-x-t-dbk/p/17847665.html