文章目录
- 一.python语言基本元素
- 1.变量
- 2.标识符
- 3.保留字
- 4.常量
- 5.注释
- 二.数据类型
- 1.数字(number)
- 1.整型
- 2.浮点型
- 3.复数
- 2.字符串(string)
- 3.布尔型(bool)
- 4.列表(list)
- 5.元组(tuple)
- 6.字典(dictionary)
- 7.集合(Sets)
- 三.运算符
- 四.输入与输出
- 四.函数
- 1.函数的定义
- 2.函数调用
一.python语言基本元素
1.变量
变量基本上就是代表某值的名字,用来存储一些之后可能会变化的值。
在Python中,变量的使用环境很宽松等号(=)是赋值语句,就可以任意数据类型赋值给变量。
如:peanut = 'LDH'
这里peanut是创建的变量,LDH是变量值。此外需要注意的是 字符串必须以引号标记开始,并以引号标记结束。
2.标识符
标识符是开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变量名 、函数名等。一个标识符可以是大写或者小写字母、数字、下划线任意顺序组合,但不能以一个数字开始。否则容易与数字、常量相混淆。python是区分大小写
3.保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字
4.常量
常量表示“不能变”的变量
Python中是没有常量的关键字的,只是我们常常约定使用大写字母组合的变量名表示常量,也有“不要对其进行赋值”的提醒作用
PI = 3.1415926
5.注释
Python语言会通过注释符号识别出注释的部分,将它们当做纯文本,并在执行代码时跳过这些纯文本
在Python语言中,使用 # 进行行注释
# 注释内容
多行注释使用连续单个单引号或者双引号
"""
注释内容
"""
二.数据类型
1.数字(number)
1.整型
整型(int):通常被称为是整型或整数,是正或负整数,不带小数点
注:在整数除法中,除法(/)计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用地板除(//),整数的地板除(//)永远是整数,即使除不尽
a = 4/2
b = 5//2
print(a) >> 2.0
print(b) >> 2
2.浮点型
浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示
>>> 3.3 * 102
336.59999999999997
按预计应该一位小数,但输出结果却有这么多位小数。是因为整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。
>>> 155/51.0
3.0
3.复数
复数( (complex)),复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
2.字符串(string)
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来
# 创建字符串
a = 'Hello world'
字符串运算符:
字符串格式化符号:
3.布尔型(bool)
True 数字1、‘0’、[0]自动转化
False 数字0、空字符串’’、空列表 []、空字典{}自动转化
4.列表(list)
列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开;
当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙;
在Python中,一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、元组、字典、集合以及其他自定义类型的对象。
[10, 20, 30, 40]
['crunchy frog', 'ram bladder', 'lark vomit']
['spam', 2.0, 5, [10, 20]]
[['file1', 200,7], ['file2', 260,9]]
列表常用方法:
5.元组(tuple)
元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素。(所以没有那么多方法) 保护
元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“()”中,而不是方括号
tup1 = ('Google', 'Runoob', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d"; # 不需要括号也可以
tup1 = (50,) # 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
tup1 = (50) # 不加逗号,类型为整型
元组运算符:
6.字典(dictionary)
1.字典是无序可变序列。
2.定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。
3.字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。
4.键必须是唯一的,但值则不必。
d = {key1 : value1, key2 : value2 }
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 }
7.集合(Sets)
1.集合是无序可变序列,使用一对大括号界定,元素不可重复,同一个集合中每个元素都是唯一的。
2.集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。
parame = {value01,value02,...}
set(value)
三.运算符
Python支持以下8种运算符:
(1)算术运算符。(2)比较(关系)运算符。
(3)赋值运算符。(4)逻辑运算符。
(5)位运算符。 (6)成员运算符。
(7)身份运算符。(8)运算符优先级。
四.输入与输出
1.Python的输出
输出比较简单,直接向屏幕上输出指定文字,例如‘hello world’,使用如下代码即可
>>> print('hello world')
# 输出多个字符串使用‘,’逗号隔开,就可以连成一串输出
>>>print('hello world', 'hello python')
2.Python的输入
input() 可以让用户输入字符串并保存到变量
name=input('请输入您的名字:') #提示用户输入名字
print("您好!%s" %name)
四.函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
1.函数的定义
语法
Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体
2.函数调用
定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行。