简明Python教程笔记(一)

这篇教程介绍了Python的基础知识,包括环境设置、注释、编码解码、基本概念如常量、数、字符串,以及数据类型、运算符、控制流、函数、模块等内容,适合初学者学习。
摘要由CSDN通过智能技术生成

此文为简明Python教程笔记。

第一部分

介绍

Python特点
简单、易学——伪代码本质
免费开源——FLOSS(自由/开放源码软件)
高层语言
可移植性强——支持多平台
解释性——更易移植
面向对象——既面向过程也面向对象
可扩展性
可嵌入性
丰富的库

最初的步骤

环境变量

如果是windows,使用前需要编辑path变量——c\python23

运行方式

命令行,交互式解释器,或者源文件。
交互式解释器作用是把python代码翻译成机器码
交互式解释器有哪些?
Python——命令行启动
IPython
JPython
CPython
ironPython
IDLE(集成开发环境Python GUI)——提示符: >>>是你键入python语句的提示符。退出python提示符:按Ctrl-z再按Enter。

注释

“#”符号右面的内容都是注释
“#!”后面跟着一个程序
组织行:

#!/usr/bin/python

这行告诉系统该运行哪个解释器
python文件第一行有这个才能直接运行。

编码解码

# -*- encoding:utf-8 -*-

文件首行有这行才能显示中文。
文件保存为utf-8格式的文件。

基本概念

常量

特点:
不能改变它的值
在赋值给变量之前不需要声明
访问一个未赋值的变量会产生一个异常

some_other_var  # Raises a name error

if 可以作为表达式来使用

"yahoo!" if 3 > 2 else 2 #=> "yahoo!"

包含整数,长整数,浮点数,复数。

字符串

字符串相关

引号:

单引号
双引号与单引号完全相同
三引号——指示多行字符串

转义符
自然字符串——前缀r或R
Unicode字符串——前缀u或U
字符串是不可变的
按字面意义级连接字符串

字符串处理

1.字符串连接:

##两种方法
+
" ".join[a,b]

2.转义符:

'What\'s your name?'
##行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行
\\ 反斜杠
\000 空
\’ 单引号
\” 双引号
\n 换行
\t Tab制表符
\40表示空格

3.使用dir(str)查看常见的字符串方法。
4.比较两个序列值是否相同

cmp(str1,str2)

5.字符串格式化输出
占位符:

%s  字符串(采用str()的显示)
%f 浮点数
%r 字符串(采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%e 指数

format函数:

##检测字符串里有没有大括号{},有的话ID替换掉
url.format(itemid)

变量

标识符

1.规则
第一个字符必须是字母表中的字母(大写或小写)或者一个下划线,名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
2.变量
使用规则:变量要先赋值,后使用
相关方法:id(a),可以查看a变量在python解释器中定义的位置
3.函数
4.类

数据类型

数据类型有哪些

None——null
str——字符串类型,ASCII,以8位的ASCII码储存,比如:‘abc’,’中国’
unicode——Unicode字符串类型,16位的Unicode字符,比如:u’Hello world’
float——双精度(64)浮点数
bool——布尔类型,Ture或者False(大写)

表示Ture:
1
“****”——字符串不为空
[123]——列表不为空
{“a”:"aaa"}
只要不是空的
表示False0
“”——字符串为空
[]——列表为空
{}——字典为空

int——有符号整数,最大值由平台决定
long——任意精度的有符号整数,int类型数字一旦超过最大值,会自动转换为long

整数,长整数,浮点数,复数complex。

如何判断一个变量的类型

type函数可以用于得到某个对象的类型
isinstance 函数用于判断某个对象类型是否属于指定的类型中的一种

类型转换函数

str字符串调用decode方法转为unicode(解码)。
unicode字符串调用encode方法转为str字符串。
工厂函数:

int  将其他对象转成整数类型  
float()
bool()
str()
long()

对象

任何东西

逻辑行与物理行

物理行是你在编写程序时所 看见的。逻辑行是Python 看见 的单个语句。
想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)
反斜杠的使用,有时候有一种暗示的假设,可以不需要使用反斜杠

缩进

同一层次的语句合起来称为一个块

None

不要使用相等符号 == 来把对象和 None 进行比较

"etc" is None

None、0 以及空字符串和空列表都等于 False,除此以外的所有值都等于 True

0 == False  #=> True
"" == False #=> True

运算符与表达式

运算符

1.注意优先级
2.计算顺

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值