Python学习笔记基础篇-(1)Python周边
一、系统命令
1、Ctrl+D 退出Python IDLE
input方法中输入EOF字符,键入Ctrl+D
2、命令行选项:
-d 提供调试输出
-O 生成优化的字节码(.pyo文件)
-S 不导入site模块以在启动时查找python路径
-v 冗余输出(导入语句详细追踪)
-m modelName 将一个模块以脚本形式运行
-Q opt 除法选项
-c cmd 运行以命令行字符串形式提交的python脚本
file 从给定的文件运行python脚本
二、拓展网站和工具
1、https://pypi.python.org/pypi --存储Python官网集中式仓库
程序包可从这里下载
2、setuptools --基于distutils开发的
用于发布代码和pypi交互,可以下载,构建,安装,升级,卸载python软件包。
3、pycharm --IDE
三、python的基础知识
1、#!/usr/bin/env python --用于在Unix系统中,一个命令env,位于/usr/bin,帮助系统搜索路径中知道python解析器
2、编程换行编写使用换行符\,字符串换行编写使用'''或"""
3、Python长整数仅受限于用户计算机的虚拟内存总数
4、定义函数,如果未定义返回值,默认值None,函数名带有__标识默认为私有的方法
5、常用内建函数:
(1) dir([obj]) 显示对象的属性和方法的集合,如果对象没有参数,则显示全局变量的名字
(2) help([obj]) 以一种整齐美观的形式(树状层级显示) 显示对象的文档对象字符串,如果没有提供任何参数,则会进入交互式帮助
(3) int(obj) 将一个对象转换为整数
(4) len(obj) 返回对象的长度
(5)open(fn,mode) 以mode方式打开一个文件名为fn的文件
mode : 'r' --读 'w'--写,'+'--读写
(6) range([start,] stop[,step]) 返回一个整数列表。起始值为start 默认值为0,结束值为stop-1,step为步长 默认值为1
(7) input(str) 等待用户输入一个字符串,提供str提示信息
(8) str(obj) 将一个对象转换为字符串
(9) type(obj) 返回对象的类型(返回值本身是一个type对象)
6、常用模块
(1) sys 处理 Python 运行时环境的不同部分
(2) os 处理操作系统相关的功能
(3) re 处理字符串,正则表达式
四、备注——学习资料
1、Python核心编程(第二版) Wesley J.Chun著 CPUG译
2、http://www.cnblogs.com/vamei/
Python学习笔记基础篇-(1)Python周边的更多相关文章
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
- Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...
- Python学习笔记——基础篇2【第三周】——计数器、有序字典、元组、单(双)向队列、深浅拷贝、函数、装饰器
目录 1.Python计数器Counter 2.Python有序字典OrderredDict 3.Python默认字典default 4.python可命名元组namedtuple 5.Python双 ...
- Python学习笔记——基础篇【第七周】———类的静态方法 类方法及属性
新式类和经典类的区别 python2.7 新式类——广度优先 经典类——深度优先 python3.0 新式类——广度优先 经典类——广度优先 广度优先才是正常的思维,所以python 3.0中已经修复 ...
- Python 学习笔记---基础篇
1. 简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200 import subprocess cmd="cmd.exe" b ...
- Python学习笔记——基础篇【第六周】——json & pickle & shelve & xml处理模块
json & pickle 模块(序列化) json和pickle都是序列化内存数据到文件 json和pickle的区别是: json是所有语言通用的,但是只能序列化最基本的数据类型(字符串. ...
- python 学习之 基础篇一 python及pycharm的安装
一. Python 环境搭建(安装请参照https://www.runoob.com/python/python-install.html) Python下载 Python官网:https://www ...
- Python学习笔记——基础篇【第四周】——迭代器&生成器、装饰器、递归、算法、正则表达式
目录 1.迭代器&生成器 2.装饰器 a.基本装饰器 b.多参数装饰器 3.递归 4.算法基础:二分查找.二维数组转换 5.正则表达式 6.常用模块学习 #作业:计算器开发 a.实现加减成熟及 ...
- Python学习笔记——基础篇【第六周】——面向对象
Python之路,Day6 - 面向对象学习 本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 同时可参考链接: http:// ...
随机推荐
- 在 CentOS 7 上设置 grub2
在 CentOS 7 上设置 grub2 1. 开机选单是自动创建出来的 请勿尝试手动编辑开机选单,因为它是按照 /boot/ 目录内的文件自动创建出来的.然而你可以调整 /etc/default/g ...
- [kernel学习]----好文章梳理
内存相关 Linux的内存回收和交换 Linux内核分析:页回收导致的cpu load瞬间飙高的问题分析与思考 认识Linux物理内存回收机制 认真分析mmap:是什么 为什么 怎么用 kernel排 ...
- namespace、struct、enum、union、string(day01)
一 C++概述 C++历史背景 )C++的江湖地位 jave C C++ C# python )C++之父:Bjarne Stroustrup(--) ,Cpre,为C语言增加类的机制 ,Bjarne ...
- firebird的日期型字段
fb一大特色,日期型字段.dialect3时,对date time datetime是分的很清楚的.它们之间,你必须手把格式设定好,否则会报错.而不是你想象的会自动化:表xxx的date字段yyy,i ...
- 【Codeforces 91B】Queue
[链接] 我是链接,点我呀:) [题意] [题解] 对于每个i,用二分的方法求出来y所在的位置j. 可以这样求. 假设现在二分到了位置mid. 那么随便用个rmq求出来mid..n这一段的最小值tem ...
- mybatis使用-高级用法(二)
新建学生表和学生证表 --学生表 CREATE TABLE student( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'id', `nam ...
- elasticsearch6.4中文文档
男朋友翻译的,我这边做一个查看入口,分享给大家,O(∩_∩)O哈哈~ 版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https://blog.csd ...
- 0926mysql join的原理
转自 http://www.cnblogs.com/shengdimaya/p/7123069.html MySQL JOIN原理 先看一下实验的两张表: 表comments,总行数28856 表 ...
- Java 代理学习笔记
http://blog.csdn.net/mr_seaturtle_/article/details/52686516
- redis(四))——多实例化——实现主从配置
引言 redis是一个key-value存储系统. 和Memcached类似,它支持存储的value类型相对很多其它,包含string(字符串).list(链表).set(集合)和zset(有序集合) ...