智普教育Python视频教程之入门基础篇,python笔记
智普教育Python视频教程之入门基础篇,python笔记
id()内存地址
type()变量类型
windows命令行下edit命令
python数据类型不需要指定类型
定义hostname="www.google.com"
结果运行后总是告诉我NameError: name 'socket' is not defined
哪位帮我分析一下,怎么改才对
没用过socket,不过你试着在第一行加入
import socket
C:\>notepad somefile.txt
You could also create a .bat file, edit.bat, to replace the 16-bit edit program
(removed because x64 windows flavors won't run it) which would launch your
favorite editor.
@echo off
notepad %1
@echo on
This is what I wound up doing as a simple patch so I could carry on the way I
always had for the most part. Just type:
edit myfile.ext
in the command prompt to use it.
Note: notepad is not my favorite editor - this is just an example that will
work with stock windows.
Note 2: @echo off and @echo on are shown for clarity. You may also shorten this
by omitting the echo statements and simply placing the @ before the command to
be silenced.
@notepad %1
函数库分类及标准库示例:
字符函数库
网络import socket
gethostbyname
数学函数import math
操作系统库函数import os
listdir
getcwd
使用第三方库函数库httplib2
import urllib
import webbrowser
url='http://www.163.com'
content=urllib.request.urlopen(url).read()
print(content)
open('163.com.html','wb').write(content)//把读到内容写入到文件
webbrowser.open_new_tab('163.com.html')
webbrowser.open_new_tab('http://www.jeapedu.com')
module_name.method(parameters)
alias_module_name.method(parameters)
用Python3.4运行后,提示如下
"AttributeError: 'module' object has no attribute 'urlopen'"
原因是Python3里的urllib模块已经发生改变,此处的urllib都应该改成urllib.request。
TypeError: must be str, not bytes错误:
解答: 写文件处 open(filename, 'w').write 应该写为 open(filename, 'wb').write
最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩
进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
往往有的人会疑问:我根本就没缩进怎么还是错,不对,该缩进的地方就要缩进,不缩进
反而会出错,,比如:
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx
还有
for xxxxxx:
(空格)xxxxx
一句话 有冒号的下一行往往要缩进,该缩进就缩进
if表达式构造:非0即真
自定义函数基础:
有形参和无形参解析,


print缩进不同:

注释用#
单返回值和多返回值

接收多返回值:

自定义函数参数预定义值问题解析:



冲掉预设值:

自定义函数实参赋值顺序:



Python文件操作基础
数据存放在RAM中,





向文件写多行:

方括号/大括号括起来:

Python文件格式化写入:



7.环体while基础

While网络刷博器爬虫:

Taskkill命令杀掉应用程序,杀死网页:


改进:

8.For循环, 分list,tuple,strings,files四种:

(1)strings


(2)list





奇数:

For遍历文件和元组

用小括号括起来是元组,用中括号括起来是list:

把forttest.py文件读取并写入到temp.txt中:



9. python字符串操作:


转义字符:



连接两个字符串:



数字和字符串连接:


相同字符连接:

字符串切片:


索引-1表示从后往前数第一个:


字符串逆序:

前三个用逗号分开, 输出在一行:


Help(str)查看字符串有哪些函数。




Ord将字符转换为ASCII码,chr将ASCII转换为字符:

Find

find从左边查找到第一个字符返回其索引:

rfind从右查找到第一个字符返回其索引:

Strip去掉左边空格:

split以空格标志拆分字符串:

Split以点拆分字符串:

拆分后按索引输出:

0904 Python字符串常用函数2视频教程
0905 Python字符串综合应用实例:字符串分割程序设计与实现
1101 Python列表基本概念及访问使用视频教程
1102 Python列表的基本操作使用与常用函数(1)
1103 Python列表的基本操作使用与常用函数(2)
1105 Python列表与文件读写基础视频教程
1106 Python混合型数据项列表与文件读写
090601 Python字符串综合应用实例:split程序设计与实现(上)
090602 Python字符串综合应用实例:split程序设计与实现(下)
100502 for循环体与文件(迭代器解析)
智普教育Python视频教程之入门基础篇,python笔记的更多相关文章
- 智普教育Python培训之Python开发视频教程网络爬虫实战项目
网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 01.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 02.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Pytho ...
- Linux入门基础篇
Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...
- Java正则表达式入门基础篇
正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为 ...
- Python(三)基础篇之「模块&面向对象编程」
[笔记]Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- Python(四)基础篇之「文件对象&错误处理」
[笔记]Python(四)基础篇之「文件对象&错误处理」 2016-12-08 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- Python学习之路基础篇--01Python的基本常识
1 计算机基础 首先认识什么是CPU(Central Processing Unit),即中央处理器,相当于人类的大脑.内存,临时储存数据,断电即消失.硬盘,可以长久的储存数据,有固态硬盘,机械硬盘之 ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- 【新手学Python】一、基础篇
由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python, ...
- python学习之路基础篇(第四篇)
一.课程内容回顾 1.python基础 2.基本数据类型 (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = by ...
随机推荐
- 2.ubuntu的使用
1. CTRL+ALT+T 可以将命令模式打开 2. 有可能没办法进行yum ,它会告诉你操作的方法 3. 有些操作需要获得root的权限才可以,我们得进入root状态 --> sudo pas ...
- java 查看运行时某个类文件所在jar的位置
在一些大型项目中,项目所依赖的库可能比较到,有时候也会出现库冲突的情况,曾经遇到过一种情况:一个第三方云存储提供了一个sdk,这个sdk本身依赖httpclient相关的包,然而对方却把httpcli ...
- PHP的输出方式
php中,用echo输出一个字符串有三种方式,分别是单引号,双引号和<<<方式.其中,单引号中的变量不会被解析,而会直接输出,而双引号和<<<时,变量会被解析.&l ...
- HTML5表单之Input 类型- Date Pickers(日期选择器)
HTML5 拥有多个可供选取日期和时间的新输入类型: date-选取日.月.年 month-选取月.年 week-选取周和年 time-选取时间(小时和分钟) datetime-选取时间.日.月.年( ...
- Hierarchical Attention Based Semi-supervised Network Representation Learning
Hierarchical Attention Based Semi-supervised Network Representation Learning 1. 任务 给定:节点信息网络 目标:为每个节 ...
- java虚拟机字节码执行引擎
定义 java虚拟机字节码执行引擎是jvm最核心的组成部分之一,它做的事情很简单:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果.在不同的虚拟机实现里,执行引擎在执行java代码 ...
- elasticsearch批量删除(查询删除)
注:delete by query只适用于低于elasticsearch2.0的版本(不包含2.0).有两种形式: 1.无请求体 curl -XDELETE 'localhost:9200/twitt ...
- 机器学习方法:回归(三):最小角回归Least Angle Regression(LARS),forward stagewise selection
欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld. 希望与志同道合的朋友一起交流,我刚刚设立了了一个技术交流QQ群:433250724,欢迎对算法.技术.应用感 ...
- AngularJS之页面跳转Route
1.除了引用AngularJs.js外,还要引用路由JS, "~/Scripts/angularjs/angular-route.js" 2.通过$routeProvider定义路 ...
- 使用CMake,且在GCC编译时指定相对源代码路径选项BUG的问题
CMake的build.make,每次都是cd xxx目录,然后再编译 而编译时,GCC会取当前路径保存进调试信息的DT_AT_comp_dir,GCC的编译器选项-fdebug-prefix-map ...