python freshman day2
1.for循环
for + else else的代码会在for循环没有break打断的情况下最后运行 for i in range(10):# if i ==4:# breakprint(i) else:print('=======')for循环的嵌套 i是乘数,j是被乘数 for i in range(1,10):for j in range(1,i+1):#第一次循环i是1 i 1 (1,2) j 1#第二次循环i是2 i 2 (1,3) j 1 j 2print('%s*%s=%s'%(i,j,i*j),end=' ')print()
2.字符串
字符类型:str 作用:记录描述性质的数据,比如人的名字,性别,家庭地址,公司简介 定义:在引号内按照从左导游的顺序依次包含一个个字符,引号可以是单引号,双引号,三引号 res = 'dahai' res1 = "dahai" res2 = '''dahai''' #1.常用操作 + 内置的方法 #优化掌握的操作: #1.按索引取值(正向取,反向取),只能取不可以修改,从0开始。 mas = 'hello world' print(mas[0]) print(mas[-1]) # # 2.切片 (顾头不顾尾,步长,查找字符串当中的一段值[起始值:终止值:步长]) #相当于黄瓜 切成一片一片的 print(mas[0:5]) print(mas[0:5:2]) #负数的步长 print(mas[10:5:-1]) #取到dlrow 空格也算一个字符 # 3.长度len方法 可以计算长度 print(len(mas)) #4.成员运算in和not in:判断一个子字符串是否存在与一个大的字符串中 #返回布尔类型 false /true print('lixingchen'in 'lixingchen is da shuai ge') print('haidongbaba'not in 'lixingchen is da shuai ge')#增 字符串拼接 print('dahai'+'xiaohai')#%s 占位符 可以接受所有的数据类型,%d 只能接受数字 有局限性 # 多个值的花 直接放在%后面 要有括号 name = input('请输入名字') print('wo shi da shuai ge %s'%name) 单个值 print('%s*%s=%s' % (i, j, i * j), end=' ') 多个值删 name = 'xingchen' del name print(name)改 1.字符串字母变大写小写 lower upper mas1 = 'abc' mas2 = mas1.upper() print(mas1) print(mas2)注意字符串进行改变需要重新赋值,所以他也是不可变类型,他的原值的变量不会变 2.把第一个字母转换大小写 capitalizeletter = 'abcd' print(letter.capitalize())把字符串切分成列表 split 默认空格字符切分mdzz = 'hello world python' mdzz1 = mdzz.split() print(mdzz1) print(mdzz1[1])可以切分你想要的字符 比如* mdzz = 'hello*world*python' mdzz1 = mdzz.split('*') print(mdzz1)# 切片split的作用:针对按照某种分隔符组织的字符串,可以用split 将其切分成列表,进而进行取值 mdzz2 = 'root:123456' mdzz3 = mdzz2.split(':') print(mdzz3) print(mdzz3[1])去掉字符串左右两边的字符strip 不写默认是空格字符,不管中间的其他字符 user1 = ' lihaidong ' user1 = user1.strip() print(user1)name = input('请输入你的名字').strip() print(name)#查 1. find rfind index rindex 查找子字符串在大字符串的那个位置 (起始索引) mdzz = 'hello world python' print(mdzz.find('python')) print(mdzz.index('python')) print(mdzz.rfind('python'))print(mdzz.find('xingchen')) #找不到报 -1 print(mdzz.index('xingchen')) #找不到会报错find/index唯一的区别就是后者找不到会报错,前着显示 -1统计一个子字符串在大字符串中出现的次数 count 判断一个字符串里的数据是否都是数字 isdigit mdzz3 = '12232323' print(mdzz3.isdigit())判断每个数据是不是字母 isalpha mdzz3 = 'asa' print(mdzz3.isalpha())比较开头的元素是否相同 startswit 比较结尾的元素是否相同 endswit mdzz = 'hello world python' print(mdzz.startswith('hel'))判断字符串中的值是否全是小写 islower 判断字符串中的值是否全是小写 isupper
python freshman day2相关推荐
- python基础训练 day2
python基础训练 day2 题目来源 小白打卡第二天,冲冲冲! 第一题 # 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 不知道这个数多大,设这 ...
- python学习day2
python学习day2 一.定义变量和给变量复制的原理 python定义变量的时候: 需要先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联. 重新给变量赋值的时候,会重 ...
- python学习--DAY2
程序1: name=" (name) 出现错误: C:\Python36\python.exe C:/Users/XX/PycharmProjects/S23/DAY1/VAR.py Fil ...
- python学习 day2 (3月2日)
.if if else和 if elif else 的区别是:前者 判断第一个 判断完第二个 之后还会执行else: 后者是只有满足条件(即都不符合if.elif里的条件时才会进入else)不清楚,有 ...
- python学习day2:类与对象
类与对象 一.内置函数 1.int方法 (1)def__add__(self, y): #两数相加 """ x.__add__(y) <==> x ...
- Python学习day2 while循环格式化输出运算符
day2 运算符-while循环 1.while循环 while循环基本结构; while 条件: 结果 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 debug模式显示每一步运 ...
- python练习题-day2
1.判断下列逻辑语句的True,False 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 True ...
- python freshman day1
1.hello world python # python的第一个程序 注释 print('hello world') #单行注释''' jdahkd alksdlkasd ;lkldasd 多行注释 ...
- Python学习day2作业总结
2019独角兽企业重金招聘Python工程师标准>>> 为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽 ...
最新文章
- python 路径往上一层_Python常用模块之模块、包介绍和相关语法
- 三菱d700变频器接线图_昆明市三菱恒压供水变频器接线图
- 【Vulnhub靶机系列】DC3
- php文件上传实验总结,53 PHP文件处理(六)文件上传--总结---细说php
- c1语言考试内容,c1证科目三考试内容
- @Param注解在dao层的使用
- html怎么让图片自动动起来,css如何让图片动起来?
- 小型英语字典(字典训练)
- 真是恍然大悟啊!java从入门到精通pdf百度云
- 图的遍历之DSF深度优先算法6.2.1(网络整理)
- Spring Boot 实现在线Web SSH( Java Web版本的Xsehll)
- 解决:log4j警告:WARN Please initialize the log4j system properly
- clustalw序列比对_几个多序列比对软件:Muscle,ClustalW和T
- 标准成本还是实际成本 成本核算标准选择
- 如何搜索相似的图片,如何通过识别图像搜索图片
- Directsound 与 Waveout 有何不同
- python汉诺塔递归算法流程图,python实现汉诺塔递归算法经典案例
- linux fat get entry,Linux kernel FAT32文件系统分析
- 为什么要写引言,引言的目的是啥?
- Linux 查找文本