聪明办法学python笔记

聪明办法学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,存在浮点误差

posted @   .时云  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示