智普教育Python视频教程之入门基础篇,python笔记

print

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笔记的更多相关文章

  1. 智普教育Python培训之Python开发视频教程网络爬虫实战项目

    网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 01.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 02.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Pytho ...

  2. Linux入门基础篇

    Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...

  3. Java正则表达式入门基础篇

    正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为 ...

  4. Python(三)基础篇之「模块&面向对象编程」

    [笔记]Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE    编程之魅  Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...

  5. Python(四)基础篇之「文件对象&错误处理」

    [笔记]Python(四)基础篇之「文件对象&错误处理」 2016-12-08 ZOE    编程之魅  Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...

  6. Python学习之路基础篇--01Python的基本常识

    1 计算机基础 首先认识什么是CPU(Central Processing Unit),即中央处理器,相当于人类的大脑.内存,临时储存数据,断电即消失.硬盘,可以长久的储存数据,有固态硬盘,机械硬盘之 ...

  7. Python学习课程零基础学Python

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  8. 【新手学Python】一、基础篇

    由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python, ...

  9. python学习之路基础篇(第四篇)

    一.课程内容回顾 1.python基础 2.基本数据类型  (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = by ...

随机推荐

  1. swiper 滑动插件,小屏单个显示滑动,大屏全部显示

    var currSwiperIndex=0; function widthHandle(){ var level = widthLevel(); if(level==1){ //单个显示,滑动 if( ...

  2. vue 文件引入1

    直接 <script> 引入 直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量.重要提示:在开发时请用开发版本,遇到常见错误它会给出友好的警告. 开发环 ...

  3. node自动调试

    supervisor 第一步:安装:npm -g install supervisor没有权限的时候可以sudo npm -g install supervisor 第二步:使用:supervisor ...

  4. Linux 基础——ls 命令

    第二天,继续学习Linux命令... 一.查看文件和目录列表的命令 ls:显示当前目录下的文件和目录,但是不会显示隐藏的文件和目录. ls -a:显示当前目录下的所有文件和目录. ls -l:显示当前 ...

  5. [水煮 ASP.NET Web API2 方法论](1-7)CSRF-Cross-Site Request Forgery

    问题 通过 CSRF(Cross-Site Request Forgery)防护,保护从 MVC 页面提交到ASP.NET Web API 的数据. 解决方案 ASP.NET 已经加入了 CSRF 防 ...

  6. React Native - 5 ListView实现图文混排

    首先在根目录下建一个images文件夹,准备好图片 准备datasource 准备图片资源 准备renderRow方法 记得要import相应的类,ListView, Image, Touchable ...

  7. windows10 自带的OpenSSH Client(Beta)

    我不知道其他版本有没有 ,我是windows10 专业版,版本1709,OS内部版本16288.1 安装过程: 1.我的电脑上面的卸载或更改程序 2.管理可选功能 3.添加功能 4.重启电脑,搞定 O ...

  8. bzoj 1559 AC自动机 + dp

    思路:直接在状态图上跑dp,最后枚举一下42种一下的.. 这个枚举有点恶心. #include<bits/stdc++.h> #define LL long long #define ll ...

  9. 【bzoj1132】[POI2008]Tro 计算几何

    题目描述 平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000 输入 第一行给出数字N,N在[3,3000] 下面N行给出N个点的坐标,其值在[0,10000] 输出 保留 ...

  10. Ant Design React按需加载

    Ant Design是阿里巴巴为React做出的组件库,有统一的样式及一致的用户体验 官网地址:https://ant.design 1.安装: npm install ant --save 2.引用 ...