AcWing_Django学习_1.1课程概论和Python3语法(上)

本文介绍了如何在Linux环境下使用tmux和vim,Python3的启动方式,运行Python文件的技巧,以及Python作为解释型语言的特点。还涵盖了Python的基本语法,如注释、运算符和数据结构等。
摘要由CSDN通过智能技术生成

1、Linux的使用

(1)粘贴:shift+Insert

2、开发工具

(1)tmux:分屏
(2)vim:编辑
(3)ag 文件名:全文检索

3、Python3:进入Python

exit():退出

4、运行Python文件

(1)python3 main.py
(2)chmod +x main.py :为Python文件赋予可执行权限
	./main.py:执行

遇到的问题
授予可执行权限后执行出现错误授予可执行权限后执行出现错误
解决方法
文件头解释器目录写错:
应为

/usr/bin/env python3

写成

/usr/bin/env/python3

5、Python为解释型语言

(1)python :Python2
(2)python3:Python3;自动补全(两次tab)
(3)ipython:交互式Python;有高亮以及自动补全(两次tab)

6、Python简单语法

(1)# 注释:通常位置为 ①单独一行 ②某行末尾空两格
(2)用作计算器

+
-
*
/除(浮点数)
//整除(向下取整)
**乘方(支持小数)
%
>>右移(向下取整)

(3)变量直接赋值;未赋值变量使用报错
(4)交互模式下’_'为上次输出表达式的结果
(5)字符串 ①单引号、双引号均可以表示字符串 ②单引号中双引号双引号中的单引号不需要转义 ④单引号中的单引号双引号中的双引号需要转义
⑤print输出字符串前加r不会将字符串进行转义
⑥若s为一字符串,s*3可以将s输出三遍
⑦同一行中不同的字符串输出时会自动拼接
⑧三引号中的字符串会原样输出(比如元字符串中换行)
⑨字符串可以使用下标访问,且:从左往右数:0,1,2,…;从右往左数:-1,-2,…
⑩字符串切片:左闭右开
⑪Python字符串不可以修改
(6)常用数据结构:list,set,dict
(7)复合对象(即包含列表或类的实例等其他对象的对象)的拷贝
①浅拷贝与深拷贝的拷贝内容
参考C++指针
在这里插入图片描述②浅拷贝方法&例子
方法

制作字典的浅层复制可以使用 dict.copy() 方法,而制作列表的浅层复制可以通过赋值整个列表的切片完成

例子
在这里插入图片描述
修改y的值后x的值也相应改变;因为,y赋值的是a的引用,所以修改y的值会修改a指向的地址的值
③深拷贝方法&例子
方法

copy.deepcopy(x[, memo])
返回 x 的深层复制

它应传入一个参数,即 memo 字典。 如果 deepcopy() 实现需要创建一个组件的深层拷贝,它应当调用 deepcopy() 函数并以该组件作为第一个参数而以该 memo 字典作为第二个参数。。 memo 字典应当被当作不透明对象来处理。

例子
Alt
改变y的值x的值没有变化
(8)列表合并
在这里插入图片描述

(9)Python 使用缩进判断循环的循环体

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值