没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
Python3基础( 基础(1) )Python介绍、 介绍、Python2与 与Python3、变量、⽤户输 、变量、⽤户输 ⼊、。。。 ⼊、。。。 ---------------个⼈学习笔记--------------- ----------------本⽂作者疆-------------- ------------ Python擅长的领域 web开发:django、pyramid、tornado、bottle、flask、webpy ⽹络编程:twisted、requests、scrapy、paramiko 科学计算:scipy、pandas、ipython GUI图形开发:wxpython、pyqt、kivy 运维⾃动化:openstack 学习规划 1.编译型语⾔(⼀次将全部代码转换为机器语⾔--可执⾏⽂件)和解释型语⾔(逐⾏解释、执⾏),编译型语⾔执⾏速度更快。 2.Python是⼀个动态解释性的强类型定义语⾔(强制数据类型定义的语⾔,变量不经过强制转换则永远为原来的数据类型)。 3.Python开发效率⾼、⾼级语⾔、可移植性、可扩展性、可嵌⼊性,其缺点为速度慢、代码不能加
资源推荐
资源详情
资源评论
Python3基础(基础(1))Python介绍、介绍、Python2与与Python3、变量、⽤户输、变量、⽤户输
⼊、。。。⼊、。。。
---------------个⼈学习笔记---------------
----------------本⽂作者疆--------------
------------
Python擅长的领域
web开发:django、pyramid、tornado、bottle、flask、webpy
⽹络编程:twisted、requests、scrapy、paramiko
科学计算:scipy、pandas、ipython
GUI图形开发:wxpython、pyqt、kivy
运维⾃动化:openstack
学习规划
1.编译型语⾔(⼀次将全部代码转换为机器语⾔--可执⾏⽂件)和解释型语⾔(逐⾏解释、执⾏),编译型语⾔执⾏速度更快。
2.Python是⼀个动态解释性的强类型定义语⾔(强制数据类型定义的语⾔,变量不经过强制转换则永远为原来的数据类型)。
3.Python开发效率⾼、⾼级语⾔、可移植性、可扩展性、可嵌⼊性,其缺点为速度慢、代码不能加密、线程不能利⽤多CPU问题,即Python的多线程⽆法利
⽤多核优势并发执⾏。
4.Python解释器:CPython(默认下载)、IPython、PyPy(执⾏更快,动态编译⽽⾮解释)、Jython、IronPython。
5.Python2.7后不再更新Python2标准库,官⽅⽀持到2020/4,Python3不完全兼容Python2,有部分改动,如库名变更、print语句、字符编码等。
6.若想在linux系统中类似于执⾏shell脚本⼀样执⾏python程序(windows中不⾏),如./hello.py,需要在⽂件头部指定解释器 #! /usr/bin/env python(即寻
找Python环境变量),还需要先赋予执⾏权限,chmod 755 xx.py (赋予所有⽤户读写权限)。
7.Pycharm中配置模板:File---Settings---Editor---File and Code Templates---Python Script中添加模板,每次新建Python脚本将⾃动添加⾃定义模板。
8.Pycharm中的⼀些快捷⽅式:右键Run 'xx'运⾏当前脚本、脚本右键Refactor---Rename改名、shift+tab 撤销缩进、ctrl+/选中多⾏同时注释、shift+f9对当前
脚本debug、ctrl+r变量名替换。
9.变量赋值疑难问题及解释
第1个例⼦ a1指向0的内存地址,a2通过a1指向0的内存地址,当a1赋新值后,a2仍指向0的内存地址,⽽与a1的取值⽆关。
# -*- coding:utf-8 -*-
# Author: WUJiang
# 变量赋值疑难问题
a1 = 0
a2 = a1
print(a1, a2) # 0 0
a1 = 1
print(a1, a2) # 1 0 ⽽不是 1 1
第2个例⼦ -----------------指向列表的指针,列表元素修改则跟着修改。
# -*- coding:utf-8 -*-
# Author: WUJiang
a_list = [0, 1, 2, 3]
b_list = a_list # b_list: [0, 1, 2, 3]
a_list[0] = 1 # a_list: [1, 1, 2, 3]
print(b_list) # b_list: [1, 1, 2, 3]
# 结论:b_list列表随着a_list的改变⽽改变,因为指向的是列表的内存地址(指针)
# 避免这个问题可以⽤copy函数
a_list = [0, 1, 2, 3]
b_list = a_list.copy() # b_list: [0, 1, 2, 3]
a_list[0] = 1 # a_list: [1, 1, 2, 3]
print(b_list) # b_list: [0, 1, 2, 3]
10.保留字段不能声明为变量名:
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。
11.字符编码
Python解释器在加载.py⽂件中的代码时,会对内容进⾏编码。
资源评论
是空空呀
- 粉丝: 167
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功