首页 > 编程知识 正文

python循环字符串中的元素并计数,for循环统计各种字符的个数python

时间:2023-05-06 20:42:34 阅读:279730 作者:2688

目录 基础语法注释输入、输出变量变量赋值变量的命名和使用 运算符 条件判断简单的if 语句if-else 语句if-elif-else 结构结 循环for循环while循环 Python基本数据类型数字(Number)字符串(String)列表(List)创建列表访问列表元素增加列表元素删除列表元素修改列表元素遍历列表数据统计列表中某个元素的个数判断某个元素是否在列表中存在

基础语法 注释

编写注释的主要目的是阐述代码要做什么,以及是如何做的。可使用快捷键:ctrl + / ,来添加注释

#向大家问好print("Hello everyone!")

Python解释器会忽略第1行,只执行第2行。

Hello everyone! 输入、输出 输出
函数print()输出你想输出的内容。 print("Hello Word!")

输出结果

Hello Word! 输入
函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。 age=input('请输入你的年龄:')print("你的年龄是:",age)

运行结果:

请输入你的年龄:18你的年龄是: 18 变量 变量是存储在内存中的值。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python 中的变量赋值不需要类型声明。Python中用一个等号来赋值,等号左边是一个变量名,等号右边是存储在变量中的值。 age=18print("你的年龄是:",age)

运行结果:

你的年龄是: 18 变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。变量名不能包含空格,但可使用下划线来分隔其中的单词。不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。变量名应既简短又具有描述性。慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。 运算符

Python语言支持以下类型的运算符:

算术运算符:+(加),-(减),*(乘),/(除),%(取余),**(幂),//(取整除)比较(关系)运算符:==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)赋值运算符:=(a =1),+=(a += 1相当于a =a+1其他运算符雷同),-=,*=,/=,%=,**=,//=。逻辑运算符:and(与),or(或),not(非)按位运算符:&(按位与运算符),|(按位或运算符),^(按位异或运算符),~(按位取反运算符),<<(左移动运算符),>>(右移动运算符)成员运算符:in:如果在指定的序列中找到值返回 True,否则返回 False
      not in:如果在指定的序列中没有找到值返回 True,否则返回 False身份运算符:is:判断两个标识符是不是引用自一个对象
      not is:判断两个标识符是不是引用自不同对象 条件判断 简单的if 语句 a = 2if a > 1: a +=1print("a:",a)

运行结果:

a: 3

注意:1.if条件后面要加冒号。
   2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

if-else 语句 a = 2if a > 1: print("a > 1") # 判断如果成立进入这个printelse: # 如果不成立则 进入这个else逻辑里 print("a <= 1")

运行结果:

a > 1 if-elif-else 结构结 b=1if b > 1: print("b > 1")elif b == 1: print("b = 1")else: print("b < 1")

运行结果:

b = 1 循环 循环就是重复的做一件事情。Python中使用while循环和for循环。for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while循环是条件循环,只要条件是True就可以一直循环。结束循环用continue或者break。
continue表示结束本次循环
break表示循环立即结束 for循环 for循环遍历字符串中每个字母 name='xiaoli'for n in name: print(n)

运行结果:

xiaoli 循环制定次数 count=10for c in range(count): #range()函数可创建一个整数列表 print(c)

运行结果:

0123456789 continue和break count = 10for i in range(count): if i == 4: continue #继续进行循环,但是不会运行continue下面的逻辑 elif i ==6: break #break,直接跳出循环,循环终止,不会继续进行 print(i)

运行结果:

01235 while循环

while循环是条件循环,如果条件不为True则会停止循环。如果需要退出循环的时候,让条件为False或者加入break。

count = 1while (count > 0): print(count) count = count + 1 if count == 5: break

运行结果:

1234 Python基本数据类型 数字(Number) Python 数字数据类型用于存储数值。Python3 支持四种不同的数值类型:
整型(Int)
浮点型(float)
复数(complex)
布尔值(bool)可以用type()来查看数值的类型。 a = 1b = 1.1c = 1.1jd = Trueprint('a的类型:',type(a))print('b的类型:',type(b))print('c的类型:',type(c))print('d的类型:',type(d))

运行结果:

a的类型: <class 'int'>b的类型: <class 'float'>c的类型: <class 'complex'>d的类型: <class 'bool'> 字符串(String) 字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号’ ‘,也可以是双引号" ",也可以是’’’ ‘’'这种方式。 "This is a string." 'This is also a string.''''This is also a string too.''' 当字符串中包含单引号和双引号时,则前后包裹的符号需要岔开;如果仍然无法岔开,则需要在字符串中将符号前加一个“”,将符号转译。 'I told my friend, "Python is my favorite language!"'"The language 'Python' is named after Monty Python, not the snake.""One of Python's strengths is its diverse and supportive "community"." Python 可以使用方括号来截取字符串。 a = 'Holle World'print('a[0]:',a[0]) #截取第一位字符,Python默认第一位为字符0print('a[-1]:',a[-1]) #截取最后一位字符,Python默认最后一位为字符-1print('a[0:4]:',a[0:4]) #截取第一到第四位字符,这里的0可省略不写print('a[:4]:',a[:4]) #省略0的写法

运行结果

a[0]: Ha[-1]: da[0:4]: Holla[:4]: Holl 字符串拼接

1>第一种实现方式:+

name="xiaowang"year=2020month=12day=20print("欢迎"+name+ "登录,今天是"+str(year)+"年"+str(month)+"月"+str(day)+"日")

注意:如果需要将一个变量作为字符串去使用,需要做类型强转换。
运行结果:

欢迎xiaowang登录,今天是2020年12月20日

2>第二种实现方式:%

name="xiaowang"year=2020month=12day=20print("欢迎%s登录,今天是%s年%s月%s日"%(name,year,month,day))

运行结果:

欢迎xiaowang登录,今天是2020年12月20日

3>第三种实现方式:format

name="xiaowang"year=2020month=12day=20print("欢迎{name1}登录,今天是{y}年{m}月{d}日".format(name1=name,y=year,m=month,d=day))

运行结果:

欢迎xiaowang登录,今天是2020年12月20日 列表(List)

列表由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

创建列表 l1=[] #创建的空listl2= [1,2,3,4,5,6,7,8,9,0]print(l1)print(l2)

运行结果:

[][1, 2, 3, 4, 5, 6, 7, 8, 9, 0] 访问列表元素

列表是有序集合,因此要访问列表的任何元素,只需使用该元素的位置或索引即可。

l2= [1,2,3,4,5,6,7,8,9,0]print(l2[0])

运行结果:

1 增加列表元素 在列表末尾添加元素,使用append()。 l2= [1,2,3,4,5,6,7,8,9,0]l2.append(11)print(l2)

运行结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11] 在指定位置添加元素,使用insert()。 l2= [1,2,3,4,5,6,7,8,9,0]l2.insert(2,12) #添加到指定位置,使用insert(插入到第几个,插入的数据),其他数据会向右移动一位print(l2)

运行结果:

[1, 2, 12, 3, 4, 5, 6, 7, 8, 9, 0] 删除列表元素 通过值进行删除,使用remove()。 l2= [1,2,3,4,5,6,7,8,9,0]print(l2.remove(0))print(l2)

运行结果:

None[1, 2, 3, 4, 5, 6, 7, 8, 9] 通过索引/下标删除,使用pop()。 l2= [1,2,3,4,5,6,7,8,9,0]print(l2.pop(4))print(l2)

运行结果:

5[1, 2, 3, 4, 6, 7, 8, 9, 0] 修改列表元素

通过索引/下标,直接替换元素值。

l2= [1,2,3,4,5,6,7,8,9,0]l2[0]=100print(l2)

运行结果:

[100, 2, 3, 4, 5, 6, 7, 8, 9, 0] 遍历列表数据

使用for循环来遍历列表数据。

l2= [1,2,3,4,5,6,7,8,9,0]for i in l2: print("当前元素为:", i)

运行结果:

当前元素为: 1当前元素为: 2当前元素为: 3当前元素为: 4当前元素为: 5当前元素为: 6当前元素为: 7当前元素为: 8当前元素为: 9当前元素为: 0 统计列表中某个元素的个数

使用count()方法来统计列表中某个元素的个数。

l2= [0,1,2,3,4,5,6,7,8,9,0]print(l2)print(l2.count(0))

运行结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]2 判断某个元素是否在列表中存在

使用if条件判断,来判断某个元素是否在列表中存在。

l2= [1,2,3,4,5,6,7,8,9,0]if 0 in l2: print("0存在list中存在")else: print("0不存在于list中")

运行结果:

0存在list中存在极速赛车公式技巧个人经验 #截取第一位字符,Python默认第一位为字符0print('a[-1]:',a[-1]) #截取最后一位字符,Python默认最后一位为字符-1print('a[0:4]:',a[0:4]) #截取第一到第四位字符,这里的0可省略不写print('a[:4]:',a[:4]) #省略0的写法

运行结果

a[0]: Ha[-1]: da[0:4]: Holla[:4]: Holl 字符串拼接

1>第一种实现方式:+

name="xiaowang"year=2020month=12day=20print("欢迎"+name+ "登录,今天是"+str(year)+"年"+str(month)+"月"+str(day)+"日")

注意:如果需要将一个变量作为字符串去使用,需要做类型强转换。
运行结果:

欢迎xiaowang登录,今天是2020年12月20日

2>第二种实现方式:%

name="xiaowang"year=2020month=12day=20print("欢迎%s登录,今天是%s年%s月%s日"%(name,year,month,day))

运行结果:

欢迎xiaowang登录,今天是2020年12月20日

3>第三种实现方式:format

name="xiaowang"year=2020month=12day=20print("欢迎{name1}登录,今天是{y}年{m}月{d}日".format(name1=name,y=year,m=month,d=day))

运行结果:

欢迎xiaowang登录,今天是2020年12月20日 列表(List)

列表由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

创建列表 l1=[] #创建的空listl2= [1,2,3,4,5,6,7,8,9,0]print(l1)print(l2)

运行结果:

[][1, 2, 3, 4, 5, 6, 7, 8, 9, 0] 访问列表元素

列表是有序集合,因此要访问列表的任何元素,只需使用该元素的位置或索引即可。

l2= [1,2,3,4,5,6,7,8,9,0]print(l2[0])

运行结果:

1 增加列表元素 在列表末尾添加元素,使用append()。 l2= [1,2,3,4,5,6,7,8,9,0]l2.append(11)print(l2)

运行结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11] 在指定位置添加元素,使用insert()。 l2= [1,2,3,4,5,6,7,8,9,0]l2.insert(2,12) #添加到指定位置,使用insert(插入到第几个,插入的数据),其他数据会向右移动一位print(l2)

运行结果:

[1, 2, 12, 3, 4, 5, 6, 7, 8, 9, 0] 删除列表元素 通过值进行删除,使用remove()。 l2= [1,2,3,4,5,6,7,8,9,0]print(l2.remove(0))print(l2)

运行结果:

None[1, 2, 3, 4, 5, 6, 7, 8, 9] 通过索引/下标删除,使用pop()。 l2= [1,2,3,4,5,6,7,8,9,0]print(l2.pop(4))print(l2)

运行结果:

5[1, 2, 3, 4, 6, 7, 8, 9, 0] 修改列表元素

通过索引/下标,直接替换元素值。

l2= [1,2,3,4,5,6,7,8,9,0]l2[0]=100print(l2)

运行结果:

[100, 2, 3, 4, 5, 6, 7, 8, 9, 0] 遍历列表数据

使用for循环来遍历列表数据。

l2= [1,2,3,4,5,6,7,8,9,0]for i in l2: print("当前元素为:", i)

运行结果:

当前元素为: 1当前元素为: 2当前元素为: 3当前元素为: 4当前元素为: 5当前元素为: 6当前元素为: 7当前元素为: 8当前元素为: 9当前元素为: 0 统计列表中某个元素的个数

使用count()方法来统计列表中某个元素的个数。

l2= [0,1,2,3,4,5,6,7,8,9,0]print(l2)print(l2.count(0))

运行结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]2 判断某个元素是否在列表中存在

使用if条件判断,来判断某个元素是否在列表中存在。

l2= [1,2,3,4,5,6,7,8,9,0]if 0 in l2: print("0存在list中存在")else: print("0不存在于list中")

运行结果:

0存在list中存在

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。