Python的基础语法
一、变量 1、变量的命名规则
- 变量名可以是由任意的数字、字母、下划线组合而成,但不能是数字作为开头,必须是字母或下划线开头
- 不能使用Python的保留字或内置函数来命名变量。如import、print等
- 变量名区分大小写
2、Python的数据类型 Python有6中基本的数据类型:数字、字符串、列表、字典、元组、集合 1)数字类型 数字类型可以分为整形和浮点数 (1)整形 整形包括正整数、负整数和0
a = 10
b = -80
d = 0
(2)浮点型
a = 10.5
pi = 3.14159
b = -10.5
2)字符串类型 字符串:由一个个字符连接起来的组合,组成字符串的字符可以是数字、字母、符号和汉字。 定义字符串的内容需要置于一对引号内,引号可以是单引号(’ ‘)、双引号(" ")、和三引号(’’’ ‘’’) (1)单引号(’ ‘):‘你好,Python!’ (2)双引号(" "):“你好,Python!” (3)三引号(’’’ ‘’’):’’‘你好,Python!’’’
print('python,\n数据分析')
print(r'python,\n数据分析')
print('python.\\n数据分析')
3)数据类型的查询 type():查询数据的类型
type(变量名)
4)数据类型的转换 (1)str()函数:将数数据转换成字符串
str(变量)
(2)int()函数:将字符串转换成整形数字
int(变量)
(3)float()函数:将整形数字和内容为数字的字符串转换为浮点型数字
float(变量)
5)列表 (1)列表名 = [元素1,元素2,元素3…] 元素可以是字符串、数字、也可以是字符串 如:
name1 = ['悟空','八戒','唐曾','白骨精','悟净']
names = ['刘备','张飞','关羽',['曹操','蔡阳',],['孙权','小乔']]
(2)统计列表的元素个数(列表长度)
name2 = ['悟空','八戒','唐曾','白骨精','悟净']
name_len = len(name2)
(3)提取列表的单个元素
name3 = ['悟空','八戒','唐曾','白骨精','悟净']
name = name3[1]
(4)提取列表的多个元素——列表切片
name4 = ['悟空','八戒','唐曾','白骨精','悟净']
name = name4[1:3]
a = name4[1:]
b = name4[-3:]
c = name4[:-2]
(5)添加列表元素
name5 = []
name5.append('牛魔王')
(6)列表与字符串的互相转换 将列表转换成字符串
name6 = ['悟空','八戒','唐曾','白骨精','悟净']
a6 = ','.join(name6)
将字符串转换为列表
name6_2 = ['悟空','八戒','唐曾','白骨精','悟净']
a6_2 = name6_2.split(' ')
6)字典 字典中的每个元素都由两部分组成(相当于key-value键值对组成) 字典名 = {key1:value1,key2:value2,key3:value3…} (1)获取字典中的元素
name1 = ['悟空':1,'八戒':2,'唐曾':3,'白骨精':4,'悟净':5]
a = name1['悟空']
print(a)
(2)遍历字典中的元素:item()函数
name2 = ['悟空':1,'八戒':2,'唐曾':3,'白骨精':4,'悟净':5]
for i in name2:
print(i + ':' + name2[i])
7)元组 元组的定义: 元组和列表的定义几乎一样,不同的是元组使用小括号(),而列表使用的是中括号[]
name7 = ('悟空','八戒','唐曾','白骨精','悟净')
8)集合 集合是一个无序的不重复序列,集合中不会有重复的元素,可以使用大括号{} 来定义集合,也可以使用set()函数来创建集合
name8 = {'悟空','八戒','唐曾','白骨精','悟净'}
name8_1 = ('悟空','八戒','唐曾','白骨精','悟净')
set(name8_1)
Python中的函数
1、打印函数
print()
2、统计列表的元素个数(长度) len(列表)
name2 = ['张三','李四','王五','赵六']
name_len = len(name2)
3、在字符串中进行查找和替换: 字符串.replace(查找的内容,要替换为的内容)
a = '<em>hello,</em>python'
a = a.replace('<em>',' ')
a = a.replace('</em>',' ')
print(a)
4、删除首尾空白字符 字符串.strip()
a = ' 为中华崛起而读书 '
a.strip()
5、按照指定的分格符切割字符串 字符串.split(‘分格符’)
today = 2021-9-10
a = today.split('-')
print(a)
today.split('-')[0]
today.split('-')[1]
today.split('-')[2]
6、格式化字符串 字符串.format(要格式化的值)
a1 = '{},{}!'.format('Hello','Python')
print(a1)
a2 = '{1},{1},{0}'.format('Hello','Python')
print(a2)
|