一、DOS命令
控制台命令->命令提示符-> cmd -> DOS
不是及时生效.需要重新加载|
1、路径
当前路径:尚学堂。 绝对路径:地球 中国 甘肃 兰州 新区 图书馆 相对路径:参照当前路径。
2、常用命令
1).盘符:C: D:E:
2).当前盘符生效:cd:
cd ..进入上一层路径。
cd /进入根路径。
复制,粘贴->鼠标右键。
进入目标路径:。
a. 先路径,后盘符。
b. 先盘符,后路径。
3)常用命令。
dir:打印当前文件目录下的所有文件。
Cls:清除当前屏幕
mkdir:创建文件夹。
exit :退出cmd
二、GVIM 命令
1、三种模式
1)、命令模式(默认模式)。 命令模式:进入文件默认是命令模式。 2)、编辑模式i(insert) a(append). 编辑模式:i当前光标初插入,a光标下一个开始追加。 3)、底行模式->’:’ 底行模式:对文件进行检索,保存.退出等等。 三种模式之间的切换:
![请添加图片描述](https://img-blog.csdnimg.cn/ea26707057d745bca3f0bcbb35691527.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUnVuX1NuYWlscw==,size_11,color_FFFFFF,t_70,g_se,x_16#pic_center)
2、使用:、
文件不存在,创建;文件存在,打开. a. gvim文件名.后级(创建)。 b. gvim 文件+tab(读取)。 3.编辑 a.进入文件默认就是命令模式。 b.关闭输入法。 c. a或i主进入编辑模式。 d.编辑内容。 e.按esc进入命令模式。 f.按 : 进入底行模式。 wg ->保存并退出。 w->保存。 q ->退出。 q! ->强制退出。
3、其他命令:
3.1、 插入
i a ->光标前后插入。 I A->行首行末插入。 O o->上一行下一行插入。 ^(6) $(4) ->行首行尾(移动)。
3.2、删除.
X x ->删除光标前后字符 dd ->删除光标所在行。 数字+dd ->删除当前光标以及后面的对应行数.
3.3、撤销~
u ->回退。
4.4、复制:一行
yy ->复制光标所在行。 数字+yy ->复制当前光标以及后面的对应行数.
3.5、粘贴。
p ->自动换行。
3.6、显示行号。
:set nu ->显示(底行模式)。 :set nonu ->隐藏。
3.7、重复上次操作。
. ->任何上-次操作。
3.8、检索。
:+行号(底行模式)。 /+字符(命令模式)。
3.9其他vim命令:
: s/old/new: 在光标所在一行内,替换第一次出现的字符串。 :s/old/new/g:在光标所在一-行内, 替换所有出现的字符串。 :#, #s/old/new/g:在指定两行内,替换所有出现的字符串。 :%s/old/new/g:替换文档内所有出现的字符串。 :%s/old/new/gc: 用户确认替换文档内所有出现的字符串。
4、使用循环解析器。
使用量广泛的: CPython IPython
三、注释:
注释->给人看,程序员+ 主要作用: a.伪代码 b.帮助理解程序 两种格式:
1、#
单行注释:
#以后的代码全部不加载
2、多行注释
'''
多行注释
'''
"""
多行注释
"""
3、程序编程规范
1、合理注释.
2、正确缩进:tab.
3、成对编程.
{代码} {代码} {代码}
四、标识符
一、理解标识符.
1、作用:命名,助记符号.
2、命名规格
2.1、组成部分:字母+数字或_数字或字母。 name+ test。 a box_min 错误: 123abc ->以数字开头。 abc%def -> 有特殊符号。 尚学堂。 因为中文也是字符。
![在这里插入图片描述](https://img-blog.csdnimg.cn/e868bdc71f384b40b436434ac72dcbd0.png#pic_center)
3、命名规范
见名知意、不要中文,尽量使用e文。
五、变量.
可以把变量看成一个盒子。这个盒子是一个万能的盒子,可以装各种东西(数据),盒子的名字就是变量名,盒子的内容就是变量的数据。 我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定!。
一、理解变量.
一切皆变量,变量没有类型。 变量声明后需要马上赋值,否则不可用。 不可以用没有声明的变量。
二、赋值.
值的拷贝 ![在这里插入图片描述](https://img-blog.csdnimg.cn/074f1a6b5e8e40ccb4ccf5c6d154a0e4.png) 注:正规写法
![在这里插入图片描述](https://img-blog.csdnimg.cn/35729e1f2db5499da9ef90bbfb884202.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUnVuX1NuYWlscw==,size_16,color_FFFFFF,t_70,g_se,x_16#pic_center) 将b的一份拷贝赋值给a 注:非正规写法![请添加图片描述](https://img-blog.csdnimg.cn/8ea8c34e8eb3477a890edfdde7532184.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUnVuX1NuYWlscw==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
.1、声明格式:。 变量=值+ 变量1,变量2,变量3=值1,值2,值予 2、变量的使用。
E.g:1
输出:
box = '很热'
temp = 30
book_prick = 55.50
'''
1、单个值输出
'''
print(box)
print(temp)
print(book_prick)
print("--------------------------------------")
'''
2、格式("字符串%s”%变量)
%s ->字符串
%d ->整数
%f->浮点数(小数)
务必匹配类型
'''
print(box)
print("天气:%s"%box)
print(temp)
print("温度:%d"%temp)
print(book_prick)
print("书的价格:%f人民币"%book_prick)
print("书的价格:%.2f人民币"%book_prick)
print("------------------------------------")
'''
3、多个值
print(变量1,变量2,变量3)
print("%s %d %f"%(变量,变量,变量))
%s ->字符串
%d ->整数
%f->浮点数(小数)
务必匹配类型
'''
print(box, temp, book_prick)
print("信息:",box, temp, book_prick)
print("天气:%s, 温度:%d度,书的价格:%.2f人民币"%(box, temp, book_prick))
print("天气:{}, 温度:{}度,书的价格:{} 人民币".format(box, temp,book_prick))
print("----------------------------------------")
'''
4、更改结束符
end=", "为不换行
'''
print("天气: ", box, end=", ")
print(temp, end=", ")
print(book_prick)
![在这里插入图片描述](https://img-blog.csdnimg.cn/47e8f588ae8343efabd9e7edf5685a5f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUnVuX1NuYWlscw==,size_16,color_FFFFFF,t_70,g_se,x_16#pic_center)
E.g:2 输入:
tel = input("请输入你的电话")
print(tel)
print(len(tel))
print("输入的电话为:{},长度为:{}".format(tel,len(tel)))
print("-"*50)
salary = input("请输入你的月薪:")
print(salary)
sal = int(salary)
print("你的月薪为: %d"%sal)
print("-"*50)
![在这里插入图片描述](https://img-blog.csdnimg.cn/fc395afbbf7b4b99a426b09cbb52e1c0.png)
练习
点名系统
import random
rand = random.randint(1,5)
print("生成的随机数为:%d"%rand,end=",对应的用户是:")
'''
后期随着数据的增多,目前的这种方式操作不满足我们的需求
name1 = '1'
name2 = '2'
name3 = '3'
name4 = '4'
name5 = '5'
name6 = '6'
'''
names = ['王1','王2','王3','王4','王5','王6']
print(names[rand-1])
![在这里插入图片描述](https://img-blog.csdnimg.cn/94a7c252f14f429eb20973553e6828ce.png)
随机数
import random
rand = random.randint(0,100)
print("生成的随机数为:{}".format(rand))
![在这里插入图片描述](https://img-blog.csdnimg.cn/846047e2482d4186af3de6059c2ee899.png)
六、基本数据类型
(一)、数据类型
1、数值型: int float boolean
2、字符串:单个字符、多个字符
3、列表:有序、可重复、可变的
4、元组:有序、可重复、不可变
5、集合:无序、不重复
6、字典: key键(唯一的、不可重复)-value值
(二)、数据类型转换
1.数值型
2.浮点数
3.布尔
4、字符串
4.1.格式 4.2、unicode编码
|