01.Python基础_菜单_快捷键_基本语法_变量_输入输出

1.编程软件—jupyter notebook

jupyter notebook

打开方式
在windows系统找到Anaconda3的Anaconda Promot点击打开
在这里插入图片描述
在命令行中输入jupyter notebook,会弹出一个浏览器,我这里默认用谷歌
在这里插入图片描述
然后这里找到desktop桌面,点击打开,找到pycode

在这里插入图片描述
点击打开,这个是里面保存的文件
在这里插入图片描述
点击01python基础…打开
在这里插入图片描述

2.基本说明

2.1 标题

一级标题

#一级标题和CSDN一样

同理二级三级标题多加井号

2.2 排序

有序方法

  1. 有序
  2. 有序
  3. 有序
    无序方法
    -无序1
    -无序2
    -无序3

2.3Jupyter notebook使用/快捷键

首先, notebook快捷键主要借鉴Vim编辑器快捷键, 比较复杂, 记忆量很大, 和Vim一样分为两种模式:编辑模式和命令模式:

  1. 编辑模式: 编辑模式下, 可以输入内容
  2. 命令模式: 命令模式下,各种按键会作为各种功能的快捷键, 所以如果你按键之后出现莫名其妙的反应, 检查自己是不是处于命令模式.

在学习编程之前, 咱们对自己将要使用的工具还是要有一定程度的了解, 对于提升生产力很有帮助!
3. 运行代码 3个快捷键:Ctrl+Enter, Alt+Enter, Shift+Enter. 不要求都了解, 找一两个习惯的使用就可以.
4. 插入快捷键2个: B(below)向下插入单元格, A(above)向上方插入单元格
5. 剪切快捷键一个: X
6. 粘贴快捷键: V

2.4Markdown的基本语法

标题#
加粗 加粗
斜体 斜体

3.python基本语法

3.1 数字和字符串定义方法

数字定义方法

# 数值型定义方法
b=100  #定义了一个变量
  #赋值语句

字符串定义方法

k = 'hello world'

3.2 布尔数据类型bool

布尔数据类型就是我们常说的真和假,只有两个值构成,True和False

a = True
b = False
100 < 300
out:True
100 > 300
out:False

一个判断表达式,返回的结果则为布尔类型

3.3 jupyter默认输出功能

默认,代码的最后一行,如果能够输出变量内容,就会自动输出

a = 1
b = 2
a+b
out:3

输出值为最后的值,因为最后的是输出b,所以a-b和a+b和a都不输出

a = 1
b = 2
a-b
a+b
a
b
out:2
#只有e会被输出, 而d不会被输出
d = 3
e = 1.4
d
e
out:1.4

3.4 In[] Out[]中括号中的数字, 以及星号, 打断功能

in[]和out[]里面的数字代表执行次数,表示该代码执行了多少次
作用:可以判断那个是最后执行的,执行次数,执行到哪一步了
in[*]表示正在执行中,可能实现死循环
在这里插入图片描述

3.5 python的print()功能, 帮助文档的使用方法

print是打印的意思,在这里指的是向屏幕上输出指定的文字

print 可以打印单个值,也可以打印多个值,还可以设置以什么字符作为多个值之间的分隔.

3.5.1 打印单个值, 打印空行

print()表示打印的意思
d=3表示打印

a = 1
b = 2
print(a)
print(b)
print(a+b)
d = 3
d
1
2
3
out:3

打印

k = "今天天气不错"
print(k)
今天天气不错

打印数字不需要加引号,打印字符串加单引号,专有名词不加引号

print(666,'你好',True,888)
666 你好 True 888

3.5.2 tab键作用

代码补全快捷键,可以输入一个单词就可以查找相关快捷键功能
在这里插入图片描述

\n表示换行
在这里插入图片描述
end表示末尾加上里面的内容
在这里插入图片描述
*50表示打印“-”的50遍
在这里插入图片描述

3.5.3 打印一个值, 打印多个值, sep设置中间分隔符, 默认为空格, end设置以什么结尾默认换行

在这里插入图片描述
在这里插入图片描述

print('='*30)
print('姓名: ','杨悦')
print('QQ: 11111111111')
print('手机号: 13688888888')
print('公司地址: xxxxx')
print('='*30)

输出
在这里插入图片描述
案例

print('╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │  ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('║ │春│滟│江│空│江│江│人│不│白│谁│可│玉│此│鸿│昨│江│斜│不│ ║')
print('║ │江│滟│流│里│天│畔│生│知│云│家│怜│户│时│雁│夜│水│月│知│ ║')
print('║ │潮│随│宛│流│一│何│代│江│一│今│楼│帘│相│长│闲│流│沉│乘│ ║')
print('║ │水│波│转│霜│色│人│代│月│片│夜│上│中│望│飞│潭│春│沉│月│ ║')
print('║ │连│千│绕│不│无│初│无│待│去│扁│月│卷│不│光│梦│去│藏│几│ ║')
print('║春│海│万│芳│觉│纤│见│穷│何│悠│舟│徘│不│相│不│落│欲│海│人│ ║')
print('║江│平│里│甸│飞│尘│月│已│人│悠│子│徊│去│闻│度│花│尽│雾│归│ ║')
print('║花│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│,│ ║')
print('║月│海│何│月│汀│皎│江│江│但│青│何│应│捣│愿│鱼│可│江│碣│落│ ║')
print('║夜│上│处│照│上│皎│月│月│见│枫│处│照│衣│逐│龙│怜│潭│石│月│ ║')
print('║ │明│春│花│白│空│何│年│长│浦│相│离│砧│月│潜│春│落│潇│摇│ ║')
print('║ │月│江│林│沙│中│年│年│江│上│思│人│上│华│跃│半│月│湘│情│ ║')
print('║ │共│无│皆│看│孤│初│望│送│不│明│妆│拂│流│水│不│复│无│满│ ║')
print('║ │潮│月│似│不│月│照│相│流│胜│月│镜│还│照│成│还│西│限│江│ ║')
print('║ │生│明│霰│见│轮│人│似│水│愁│楼│台│来│君│文│家│斜│路│树│ ║')
print('║ │。│。│。│。│。│?│。│。│。│?│。│。│。│。│。│。│。│。│ ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝')

输出
在这里插入图片描述

print("                            _ooOoo_                     ")
print("                           o8888888o                    ")
print("                           88  .  88                    ")
print("                           (| -_- |)                    ")
print("                            O\\ = /O                    ")
print("                        ____/`---'\\____                ")
print("                      .   ' \\| |// `.                  ")
print("                       / \\||| : |||// \\               ")
print("                     / _||||| -:- |||||- \\             ")
print("                       | | \\\\\\ - /// | |             ")
print("                     | \\_| ''\\---/'' | |              ")
print("                      \\ .-\\__ `-` ___/-. /            ")
print("                   ___`. .' /--.--\\ `. . __            ")
print("                ."" '< `.___\\_<|>_/___.' >'"".         ")
print("               | | : `- \\`.;`\\ _ /`;.`/ - ` : | |     ")
print("                 \\ \\ `-. \\_ __\\ /__ _/ .-` / /      ")
print("         ======`-.____`-.___\\_____/___.-`____.-'====== ")
print("                            `=---='  ")
print("                                                        ")
print("         .............................................  ")
print("                  佛祖镇楼             BUG辟邪          ")
print("          Zen of python:                                ")
print("                  Beautiful is better than ugly.;      ")
print("                  Explicit is better than implicit.     ")
print("                  Simple is better than complex.        ")
print("                  Complex is better than complicated.   ")
print("                  Flat is better than nested.           ")
print("                  Sparse is better than dense.          ")
print("                  Readability counts.                   ")
print("                  Now is better than never.             ")

输出
在这里插入图片描述

3.6 python的注释功能

3.6.1 单行注释

# 单行注释
# 就像这样了
# 以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

3.6.2 注释快捷键ctrl+?

# a = 1 # a等于1就是用一个数值1赋值给一个变量a
# # 单起一行专门作为注释 
# 注释的快捷键: ctrl+?

3.6.3 普通单行注释

"普通的单行字符串"

在这里插入图片描述
三个单引号和三个双引号没有区别
在这里插入图片描述

"""
多行注释
可以这样写
其实就是字符串, 只是没有进行操作
"""

# 和多行字符串没有什么区别
s = """这是一个
可以换行的字符串, 
你有了这样一个字符串, 会比较方便, 
注意后面有换行符的存在"""
s

在这里插入图片描述
在这里插入图片描述

3.7 Python的代码块

Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:

# 打印一个数字的绝对值
a = 100 
if a >=0:
    print(a)
else:
    print(-a)

Python 利用缩进来划分代码块

这种语法形式的优点是看起来整洁,美观,没有大量的括号,更便于阅读,看起来更像人类的自然语言.

可以强迫你写出格式化的代码,通常我们使用Tab键或者四个空格来完成缩进

坏处是复制粘贴之后,代码的缩进会不一样,这时候必须手动重新调整.

3.8 输入和输出

在上面的部分我们实际上已经学习过了输出功能print, 那么下面让我们来看一下输入功能input函数的使用方法
print函数

print('aaaa')

input函数

a = input('请输入您的姓名')

输入即可
在这里插入图片描述
然后通过直接a就可以显示输入内容
在这里插入图片描述
输入字符串
在这里插入图片描述

3.8.1 a=input(‘输入一个数字:123’)y与a=123的不同

类型不同
input输入的是字符串类型,是不可以进行加减法,比如a+b会报错的

而a=123是赋值语句,a+b不会报错

选择性输入
input可以用户自己手动输入信息
而赋值语句a=123是程序直接执行不可被更改

3.8.2 注意所有代码必须在英文模式下输入

不然程序会报错

3.8.3 将字符串转化为整数int

这样就把字符串转化为整数类型

b = input('输入一个数字:') # 不管你输入什么,都是字符串
b2=int(b)
#或者直接套用int与input结合
b = int(  input('输入一个数字:')  ) # 不管你输入什么,都是字符串

练习题

任意使用input输入a,b,c 3个整数,计算a+b-c的结果, 并打印出来

a = int(input('请输入a的值:'))
b = int(input('请输入b的值:'))
c = int(input('请输入c的值:'))
print(a+b-c)

结果
在这里插入图片描述

3.9 变量

  1. python是动态数据类型
  2. python中的变量不需要声明, 直接赋值就可以使用
  3. 变量在使用之前必须进行赋值
  4. Python会根据你赋给的值自动判断变量的数据类型
    • 其实变量并没有什么类型
    • 变量只是指向了一个内存地址, 内存地址中储存了我们的数据, 这个数据是具有数据类型的
    • 变量可以重复赋值, 后面的值会覆盖前边的值
    • 改变变量的值, 其实就是改变了变量指向的内存地址!

要理解变量,一定要理解数据在内存中的储存形式,变量只是一个对在内存中储存的某一个东西的指引

变量指引的位置可以变化,这是变量的值就会发生变化

当我使用变量,实际上是相当于在使用变量指向的那个内存地址中的值.

3.9.1 变量赋值

a =100
a='张三'
a

注释:先把100放到一个盒子里,如果输出a的话就是把盒子1里的内容拿出来
a='张三’的话重新把张三放在另外一个盒子2里,不过此时a的值指向张三的盒子2里,相当于把a=100覆盖掉了
在这里插入图片描述

3.9.2 变量命名

重点: 变量命名规则:

  1. 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线_,而不能使用空格、连字符、标点符号、引号或其他字符。
  2. 变量名的第一个字符不能是数字,而必须是字母或下划线。
  3. Python区分大小写。
  4. 不能将Python关键字用作变量名。
  5. 变量命名一般都采用有具体含义最好,这样就增加代码的可读性

3.9.3 内部保留关键字

如何查找那些是属于关键字的,这里提供方法

import keyword
print(keyword.kwlist)

这些都是属于关键字

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
在这里插入图片描述
注意:print、input、int不是关键字,可以赋值,所以在使用时如果给这几个赋值了需要del print才能变回原来的功能,否则就是相当于一个变量

3.9.4 同时为多个变量赋值

不可靠方法

a = b = c = "可以"   # 这种方法可以的, 不十分推荐
a = b = c = 666

一般方法

m,n,k = 1,2,3
m =1
n =2
k =3

交换变量

# 交换两个变量的值
a = 1
b = 2
a,b = b,a
b
out:1

3.9.5 变量的交换特殊语法

交换失败方法

# 通常的交换方法
a = 1
b = 2
a = b
b = a
print(a)
print(b)
2
2

此时a=b把b的值给了a,即a=2,然后b=a把a=2又给了b,所以就是a=b=2了

引入中间变量法

a = 1
b = 2
temp = a
a = b
b = temp
print(a)
print(b)
2
1

快速方法

a = 1
b = 2
a,b = b,a
print(a)
print(b)
2
1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值