关于一些Python的一些基础语法训练

简介:

1:已知a和b元素

a = 'pyer'

b = 'apple'

用字典和format方法实现:效果:my name is pyer, i love apple.

1、format的方法

c ="mysql name is {0},i love {1}".format('pyer','apple')

用字典的方法:

>>> c ="mysql name is {xiaoluo},i love {hui}".format(xiaoluo='pyer',hui='apple')

>>> c

'mysql name is pyer,i love apple'

#主要是理解占位符的概念。

二、string模块的操作:

1.包含0-9的数字。

>>> import string

>>> string.digits

'0123456789'

2.所有小写字母。

>>> string.ascii_lowercase

'abcdefghijklmnopqrstuvwxyz'

3.所有标点符号。

string.printable

4.所有大写字母和小写字母。

>>> string.letters

'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

三、已知字符串:a = "i,am,a,boy,in,china"求出am的位置,主要考察index方法,计算有多少个逗号,

>>> s =a.split(',')

>>> s

['i', 'am', 'a', 'boy', 'in', 'china']

>>> s.index('am')

三、(2)

 >>> len(s) - 1

5

#这里用,号分割,那么任何分割的东西个数,等于len(x) - 1  (x表示列表)

四、

(1)列表切割a=[1,3,5,6,7]要求输出结果为:5,6

>>> a =[1,3,5,6,7]

>>> x = a[2:4:1]

>>> x

[5, 6]

#2表示从第二个开始切割,4表示到第四位的前面结束,1表示步长,根据自己来定

(2)用列表推导式生成100内的大于20的偶数

>>> [x for x in range(0,101) if x>20 if x%2!=1]

#主要是%2取余

四、(3)输出结果[1 love python,2 love python,3 love python,.... 10 love python]

>>> ['%s love python'%(x)  for x in range(0,10)]     

(4)输出结果:[(0,0),(0,2),(2,0),(2,2)]

[(x,y) for x in (0,2) for y in (0,2)]

五、集合的基本用法:

集合的交集,并集,差集:

>>> a = set('abcd')

>>> b = set('bcdef')

>>> a & b

set(['c', 'b', 'd'])

>>> a | b

set(['a', 'c', 'b', 'e', 'd', 'f'])

>>> a - b

set(['a'])

去除重复元素:

>>> a = [1,3,4,1,]

>>> a

[1, 3, 4, 1]

>>> b = set(a)

>>> b

set([1, 3, 4])

>>> 

集合增加元素,然后再转换成列表:

>>> b.add('python')

>>> b

set(['a', 'python', 'c', 'b'])

六:


已知字典:ainfo = {'ab':'liming','ac':20}

两种发放输出如下结果:

ainfo = {'ab':'liming','ac':20,'sex':'man','age':20}

第一·赋值法:

>>> ainfo = {'ab':'liming','ac':20}

>>> ainfo['sex']='man'

>>> ainfo['age']=20

>>> ainfo

{'ac': 20, 'ab': 'liming', 'age': 20, 'sex': 'man'}

第二、update方法:

>>> ainfo

{'ac': 20, 'ab': 'liming', 'age': 20, 'sex': 'man'}

2 输出结果:['ab','ac']

>>> ainfo.keys()

['ac', 'ab']

3 输出结果:['liming',20]

>>> ainfo.values()

[20, 'liming']

>>> ainfo.values()[::-1]

['liming', 20]

4、 通过2个方法删除键名ac对应的值。

>>> ainfo.pop('ac')

20

>>> ainfo

{'ab': 'liming'}

七、数据的排序:

>>> a.sort()

>>> a

[11, 22, 24, 28, 29, 30, 32, 57]











本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1623109,如需转载请自行联系原作者
目录
相关文章
|
5天前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
32 4
|
15天前
|
Python
蓝桥杯练习题(一):Python组之入门训练题
这篇文章是关于蓝桥杯Python组的入门训练题,包括Fibonacci数列、圆的面积、序列求和和A+B问题的具体代码实现和样例输出。
80 0
|
3月前
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
15天前
|
存储 机器学习/深度学习 算法
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
蓝桥杯Python编程练习题的集合,涵盖了从基础到提高的多个算法题目及其解答。
23 3
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
|
23天前
|
存储 C语言 索引
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
本文全面介绍了Python的基础知识,包括Python的诞生背景、为什么学习Python、Python的应用场景、Python环境的安装、Python的基础语法、数据类型、控制流、函数以及数据容器的使用方法,旨在为Python零基础读者提供一篇全面掌握Python语法的博客。
25 0
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
|
23天前
|
存储 数据可视化 数据处理
【Python篇】快速理解Python语法:全面指南
【Python篇】快速理解Python语法:全面指南
25 1
|
2月前
|
Java Linux C++
30天拿下Python之基础语法
30天拿下Python之基础语法
26 4
|
2月前
|
IDE Java 开发工具
Python的语法
Python的语法。
29 5
|
2月前
|
机器学习/深度学习 Python
9-3|使用Python的scikit-learn库来训练一个逻辑回归模型,检测句子是否含有侮辱性内容:
9-3|使用Python的scikit-learn库来训练一个逻辑回归模型,检测句子是否含有侮辱性内容:
|
2月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
39 2