Python初学习

一、基础语法

1.标识符

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

 2.注释

  • 单行注释以 # 开头
  • 多行注释 ' ' ' 或 " " "

3. 行与缩进

无大括号,同一代码块,相同缩进数

4.多行语句

一般是一行写完一条语句;

语句很长则使用 \ 来实现多行语句;

有括号则不需要\;

5.数字类型

int

bool

float

complex(复数)

6.字符串

‘和“效果一致;

使用三引号(''' 或 """)可以指定一个多行字符串(续行符);

反斜杠(\)可以作为续行符;

使用 r (放字符串前面)可以让反斜杠不发生转义;

字符串可以用 + 运算符连接在一起,用 * 运算符重复;

有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始;

7.空行

空行也是程序代码的一部分

空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

8.同一行中使用多条语句

语句之间使用分号 ; 分割

9.代码组、子句

复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)

10.print

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上       ,  end=""

11.import 与 from...import

导入相应的模块;

导入整个模块:import modulename

导入某个模块中某个函数:from modulename import functionname

导入某个模块中多个函数:from modulename import functionname1, functionname2, functionname3

导入某个模块中的全部函数: from modulename import *

12.命令行参数

使用-h参数查看各参数帮助信息:

二、基本数据类型

1.基本

变量不需要声明;

每个变量在使用前都必须赋值;

变量赋值以后该变量才会被创建;

在 Python 中,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型

2.多变量赋值

允许同时为多个变量赋值 "a=b=1"

也可以为多个对象指定多个变量 ”a,b=1,2“

3.六个标准数据类型

内置的 type() 函数可以用来查询变量所指的对象类型;

此外还可以用 isinstance (变量,类型),返回bool来判断;

可以通过 is 来判断类型;

使用del语句删除单个或多个对象

isinstance 和 type 的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

 六个标准数据类型分别为:

  • Number(数字)不可变数据
  • String(字符串)不可变数据
  • Tuple(元组)不可变数据
  •  List(列表)可变数据
  • Set(集合)可变数据
  • Dictionary(字典)可变数据

4. 数值运算

特别的:

  • 2 / 4  # 除法,得到一个浮点数
  • 2 // 4 # 除法,得到一个整数
  •  2 ** 5 # 乘方

在混合计算时,Python会把整型转换成为浮点数; 

Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型;

其他跟C语言的一致

5.String字符串

字符串的截取 语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置 

6.List(列表)

列表截取的语法格式如下:

变量[头下标:尾下标]

可以接收第三个参数,参数作用是截取的步长; 

索引值以 0 为开始值,-1 为从末尾的开始位置

加号 + 是列表连接运算符,星号 * 是重复操作

7. Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改

元组写在小括号 () 里

string、list 和 tuple 都属于 sequence(序列)

8.Set(集合)

基本功能是进行成员关系测试和删除重复元素

可以使用大括号 { } 或者 set() 函数创建集合

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

9. Dictionary(字典)

 列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

键(key)必须使用不可变类型且唯一

10.Python数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可,在下一章节 Python3 数据类型转换 会具体介绍。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

函数描述

int(x [,base])

将x转换为一个整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值