Python基础——入门1

@Python学习笔记

Python基础部分

本文主要记录了学习Python过程中的一些笔记与代码。

数据结构

通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他的数据结构。

Python中最基本的数据结构是序列

序列中的每个元素被分配一个序号 ————即元素的位置,也成为索引:从0开始编号

Python包含6中内建的数据序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象

关键要素

基本数据类型
对象引用
组合数据类型
逻辑操作符
控制流语句
算术操作符
输入/输出
函数的创建与调用

1.基本数据类型

Integral类型
整形:不可变类型 不需要引号
布尔型:True False 需要引号

浮点类型
浮点数:3.1415
复数:3+6i
十进制数字
字符串(需要引号) (不可变类型)
默认当作成一个序列

内置函数
id():返回对象的地址
type():返回对象的数据类型
len():获取变量长度。

2. 对象引用

Python 将数据保存为内存对象
变量名和变量都可以理解为对象,在内存中开辟出不同的空间,而变量名作为指针指向变量
只要内存中存在了已有的变量,就直接将变量名和变量进行绑定。

变量命名规则:
1.只能包含字母、数字和下划线,不能用数字开头
2.区分字母大小写
3.禁止使用保留字(关键字)

命令惯例:
1.以单一下划线开头的变量名(_X)不会被 from module import*语句导入
2.前后有下划线的变量名是系统定义的变量名,对Python解释器有特殊意义
3.交互模式下,下划线保存了最近一个数据(最后表达式的结果)的值
4.以俩个下划线开头结尾没有下划线的变量名是类的本地变量
5.变量名没类型,类型是所引用对象的类型。变量名可以引用任何对象。

3。组合数据类型

实质上列表和元组并不真正存储数据,而是存放对象引用。
Python对象可以具有其可以被调用的特定方法(函数)

一。序列类型:
1.列表 :使用【】创建 eg:【‘call’, ‘me’】 下表为一的元素为:me 可以实现原处修改,即在内存中的地址不发生变化
2.元组:使用()创建 (不可变类型)
3.字符串也属于序列类型

二。集合
集合

三、映射类型
字典(可变序列即可变对象)
{‘a’:31,‘b’:78}

4.逻辑操作符

Python对象可以具有其可以被调用的特定方法(函数)

身份操作符
is :判定左端对象引用是否相同与右端对象引用,也可以与none进行
比较操作符
< > <= >= != ==
成员操作符
in 或 not in: 测试成员关系
逻辑运算符
and or not

5.流程控制语句

if :if 加条件 加冒号
while
for…in
try

6.算术操作符

+= -=
|

7.输入输出

输出:
print()语句
输入:
input()
raw_input()

输出print
输出多个字符串可在结尾加:sep=”a“ 即用a将多个字符串连接起来
end = “\t” tab键 end = ”\n“ 换行

格式:print “String %format,%format…”(%variable1,%variable2…)
字符 输出格式

d、i 十进制整数或长整数
u 无符号整数或长整数
o 八进制整数或长整数
x 十六进制整数或长整数
X 十六进制整数(大写字母)
f 小数点后6位
e 浮点数
E
g、G 指数小于-4或更高精度时使用%e或%E,否则使用%f
s 字符串或任意对象,格式化代码使用str()生成字符串
r 同repr()生成的字符串
c 单个字符
% 字面量%(写什么显示什么)

%后面可以使用的修饰符
-:向左对齐,默认为右对齐
+:表示包含数字符号,正数也会带符号
0:表示一个0填充
加a.b:a:总宽度 b:小数点后位数

8.函数的创建和使用

定义:用def来定义函数
def functionName(argument):
函数体
callable():用于判断函数是否可被调用

range(start,end,step(步长)) :自动生成序列

Python有众多的内置函数
标准库拥有众多内置模块,这些模块拥有大量函数
导入模块使用import语句进行,后跟模块名称(不用跟后缀)
导入一个模块后,可以访问其中内部包含的任意函数、类及变量

Python编程风格

语句和语法

1.注释:#可以从一行的任何地方开始
2.续行:\:
三个单引号:多行注释
3、代码组 缩进相同的一组语句构成的一个代码块 首行以关键字开始,如if\while等,以冒号结束 Python使用缩进来分割代码组,左对齐一定要齐
4、同一行放置多个语句,以分号作为分隔符
5、模块 每一个Python脚本文件都可以被当成是一个模块

if语句

if 判断条件1:
执行语句(执行语句必须要有缩进)
else:
执行语句

Python基础——入门1_第1张图片

if练习题(猜拳游戏)

Python基础——入门1_第2张图片

Python基础——入门1_第3张图片

循环语句(for in 和 while)

Python基础——入门1_第4张图片

输出1-100的和

Python基础——入门1_第5张图片

Python基础——入门1_第6张图片

你可能感兴趣的:(Python入门,python)