pycharm的使用及turtle库的使用

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写出‘龙’字

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()
原文地址:https://www.cnblogs.com/-406454833/p/11409188.html