pycharm快捷键(代码肌肉记忆)
ctrl + x 剪切(不选中默认剪切整行,选择则剪切选择内容)
ctrl + y 删除整行
ctrl + backspace/delete 删除一个单词(单词以空格划分)
ctrl + 向左/向右箭头 向左/向右移到一个单词
shift + enter 快速换行
ctrl + f 搜索 --》绿色光标全选编辑--》match case匹配大小写--》words匹配单词(以空格区分单词)--》regex写正则表达式
ctrl + shift + r 全局搜索--》in project(在整个项目中搜索)
shift + F10 运行上一次运行文件
ctrl + shift + F10 运行当前文件
shift + ctrl + z 回到下一步
home 行首
ctrl + home 文件首
end 行尾
ctrl + end 文件尾
修改快捷键
file--》settings--》keymap--》搜索自改
参考链接
https://www.cnblogs.com/nickchen121/p/10722733.html
变量
变量:会变化的量(状态--》描述某件事物的属性)
# 定义变量
## 变量名 赋值符号(=) 变量值
## 作用 描述(接收变量值) 赋值符号(=) 具体的值
## 现实中定义 姓名=冯shaozhen 身高=165
name='fengshaozheng' # 人的名字
name1='nick'
print(name)
print(name1)
age=30
print(age)
height=165
weight=140
变量名的规则(规范)
asdsffsdasdd=10
print(asdsffsdasdd)
姓名='fengshaozhen' # 不建议
print(姓名)
# 错误示例
8=10
print(8)
8xingming=10
print=1000
print(print) # 01010000101(01010000101)
1. 变量名必须得具有意义
2. Python创始人规定变量名除了有意义之外还需以字母/数字/下划线_组成(不会的英文单词用中文拼音),不能用数字开头
3. 不能以关键字命名(关键字链接https://www.cnblogs.com/nickchen121/p/10722738.html)
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量名的两种方式
(下划线和驼峰体)--》解决多个单词做变量名的问题
age_of_fengshaozhen=18 # 下划线,下划线一般用来分割单词,不能用空格分割(这是Python程序员的习惯)
ageOfFengshaozhen=18 # 驼峰体(尽量不要使用,这是C的习惯
print(age_of_fengshaozhen) # 输入age--》按tab自动输入全称
注释
age=10 # fengshaozhen的年龄
#print(10)----(加#即可空格只是习惯)
# 多行注释
'''print(10)
print(10)
print(10)
'''
"""print(10)
print(10)
print(10)
"""
#让后面的代码失效 ,解释器不解释该代码,就是普通的字符
问题:不点运行是否有变量这个概念?
否,变量这个概念是Python提供的,你不运行就没有Python启动,
运行的时候会启动python,才会有变量这个概念,否则和在记事本中写字符无任何区别
ctrl + / -->快速注释(pycharm提供而非python提供)
解释前面的代码
多行注释---三单引号/三双引号(写完三个自动往里补全)---单个多行注释与多个单行注释
使用turtle库构造一幅图,贴在markdown文档中
利用turtle写出‘龙’字
Python代码
import turtle as t
t.speed(5)
t.setup(800,600)
t.pensize(10)
t.penup()
t.fillcolor('yellow')
t.begin_fill()
t.goto(-200,150)
t.pendown()
t.pencolor('blue')
t.goto(-50,150)
t.seth(90)
t.fd(60)
t.right(90)
t.fd(60)
t.seth(-90)
t.fd(60)
t.left(90)
t.fd(150)
t.seth(-90)
t.fd(30)
t.right(90)
t.fd(150)
t.left(90)
t.fd(100)
t.seth(45)
t.fd(50)
t.seth(-45)
t.fd(30)
t.right(90)
t.fd(50)
t.seth(0)
t.fd(100)
t.left(90)
t.fd(50)
t.right(90)
t.fd(30)
t.right(90)
t.fd(80)
t.right(90)
t.fd(150)
t.left(45)
t.fd(60)
t.right(90)
t.fd(30)
t.right(90)
t.fd(45)
t.seth(90)
t.fd(50)
t.seth(-135)
t.circle(-400,25)
t.right(90)
t.fd(30)
t.right(90)
t.circle(205,60)
t.seth(180)
t.fd(150)
t.right(90)
t.fd(30)
t.end_fill()
t.penup()
t.goto(60,210)
t.pendown()
t.pencolor('green')
t.fillcolor('purple')
t.begin_fill()
t.seth(-45)
t.fd(50)
t.left(90)
t.fd(25)
t.left(90)
t.fd(50)
t.left(90)
t.fd(25)
t.end_fill()
t.done()