目录
1 Pycharm的使用
1.1 一些基础设置
https://www.cnblogs.com/nickchen121/p/10722733.html
file --》 settings --》 editor --》general --》 change font size 。。。。
file --》 settings --》 editor --》font --》 修改默认字体大小
file --》 settings --》 editor --》color Scheme --》 python --》monokai (主题的配置)
file --》 settings --》 editor --》 general --》 code completion --》case sensitive completion --》 None
百度 pycharm个性化设置
1.2 快捷键
ctrl + v 粘贴
ctrl + c 复制
ctrl + a 全选
ctrl + x 剪切
ctrl + y 删除整行
ctrl + backspace 删除一个单词
shift + enter 换行
ctrl + f 搜索 --》 match case 匹配大小写;words 匹配单词(以空格区分单词)
ctrl + d 向下复制
ctrl + shift + r 全局搜索
shift + F10 运行上一次运行的文件
ctrl + shift + f10 运行当前文件
home 行首
crtl + home 行首
end 行尾
ctrl + end 文件尾
file --》settings --》 keymap --》
pycharm快捷键大全
2 变量
什么是变量:会变化的量(状态--》描述某件事物的属性)
2.1 定义变量
变量名 赋值符号(=) 变量值
姓名 = 冯shaozhen
身高 = 165
描述(接收变量值) 赋值符号(=) 具体的值
name = 'fengshaozheng' # 人的名字
name1 = 'nick'
print(name)
print(name1)
age = 30
print(age)
height = 165
print(height)
weight = 140
2.2 变量名的规则
- 变量名必须得具有意义
- 变量名以字母/数字/下划线(_)组成,不能用数字开头
- 不能以关键字命名
askdjflskajdf = 10
print(askdjflskajdf)
xingming = 'fengshaozhen' # 不建议
print(xingming)
xingming = 10
print = 1000
print(print) # 001010010(001010010)
关键字:['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']
2.3 变量名的两种方式(下划线和驼峰体-->多个单词做变量名的问题)
age_of_fengshaozhen = 18 # 下划线,下划线一般用来分隔单词,这是python程序员的习惯
print(age_of_fengshaozhen)
ageOfFengshaozhen = 18 # 驼峰体(尽量不要使用,这是c的习惯)
print(ageOfFengshaozhen)
3 注释
age = 10
print(age)
ctrl + / --> 快速注释
变量这个概念是python提供的,你不运行,就不会有“变量”出现。运行的时候会启动python,才会出现变量这个概念。
3.1 单行注释
- 让后面的代码失效,解释器不解释该代码,就是普通的字符
- 解释前面的代码
age = 18 # fengshaozhen的年龄
3.2 多行注释
三单引号/三双引号
```python
'''
print(10)
print(10)
print(10)
print(10)
print(10)
print(10)
'''
"""
print(10)
print(10)
print(10)
print(10)
print(10)
print(10)
"""
```
画蟒蛇
# 画波浪线--》波浪线=4多个曲线
# 画直线
# 画半圆
# 画直线
# python看成一部手机,turtle就相当于手机上的软件
import turtle
turtle.setup(650, 350, 200, 200) # 创建画布
turtle.pensize(25) # 控制画笔大小,默认在画布中间
turtle.penup() # 抬笔
turtle.fd(-250) # 前进
turtle.pendown() # 落笔
turtle.pensize(25)
turtle.pencolor("blue") # 修改画笔的颜色
turtle.seth(-40) # 控制笔的方向
turtle.circle(40, 80) # 画圆 # 40表示半径 ,80表示弧度
turtle.circle(-40, 80) # 画圆 # -40表示半径,圆心在下面,80表示弧度
turtle.circle(40, 80) # 画圆 # 40表示半径 ,80表示弧度
turtle.circle(-40, 80) # 画圆 # -40表示半径,圆心在下面,80表示弧度
turtle.circle(40, 80) # 画圆 # 40表示半径 ,80表示弧度
turtle.circle(-40, 80) # 画圆 # -40表示半径,圆心在下面,80表示弧度
turtle.circle(40, 80) # 画圆 # 40表示半径 ,80表示弧度
turtle.circle(-40, 80) # 画圆 # -40表示半径,圆心在下面,80表示弧度
turtle.circle(40, 80/2) # 矫正头部的方向
# turtle.seth(0) # 矫正前进
turtle.fd(40)
turtle.circle(16, 180) # 半径16,角度180
turtle.fd(40 * 2/3)
turtle.done() # 保留画布
# 40-50
# 50-60
运行结果如下:
turtle 模块(库)基础
import turtle
# 画布布局
turtle.speed(4)
turtle.setup(800,600)
# 空间布局 隐式
# turtle.goto(100,100) # 到达某一个点
# turtle.goto(-100,-100) # 到达某一个点
# 旋转
turtle.seth(40) # 绝对
turtle.left(30) # 相对当前的角度而言旋转
turtle.seth(0)
turtle.right(90)
# 颜色体系
# turtle.pencolor('red') # 画笔的颜色
# turtle.colormode(255)
# turtle.pencolor(255,0,255) # 画笔的颜色
# turtle.colormode(1)
# turtle.pencolor(1,0,1)
turtle.pensize(10) # 控制画笔大小
# 控制画笔前进
# turtle.forward(100)
turtle.fd(100)
turtle.bk(200)
turtle.circle(20,180)
# 填充颜色
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
# 控制画笔
turtle.penup() # 抬笔 trutle.pu()
turtle.pendown() # 落笔
turtle.done()
# 不固定