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相关推荐

  1. python基础训练 day2

    python基础训练 day2 题目来源 小白打卡第二天,冲冲冲! 第一题 # 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 不知道这个数多大,设这 ...

  2. python学习day2

    python学习day2 一.定义变量和给变量复制的原理 python定义变量的时候: 需要先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联. 重新给变量赋值的时候,会重 ...

  3. python学习--DAY2

    程序1: name=" (name) 出现错误: C:\Python36\python.exe C:/Users/XX/PycharmProjects/S23/DAY1/VAR.py Fil ...

  4. python学习 day2 (3月2日)

    .if if else和 if elif else 的区别是:前者 判断第一个 判断完第二个 之后还会执行else: 后者是只有满足条件(即都不符合if.elif里的条件时才会进入else)不清楚,有 ...

  5. python学习day2:类与对象

    类与对象 一.内置函数 1.int方法 (1)def__add__(self, y):       #两数相加 """ x.__add__(y) <==> x ...

  6. Python学习day2 while循环格式化输出运算符

    day2 运算符-while循环 1.while循环 while循环基本结构; while 条件: 结果 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 debug模式显示每一步运 ...

  7. python练习题-day2

    1.判断下列逻辑语句的True,False 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 True ...

  8. python freshman day1

    1.hello world python # python的第一个程序 注释 print('hello world') #单行注释''' jdahkd alksdlkasd ;lkldasd 多行注释 ...

  9. Python学习day2作业总结

    2019独角兽企业重金招聘Python工程师标准>>> 为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽 ...

最新文章

  1. python 路径往上一层_Python常用模块之模块、包介绍和相关语法
  2. 三菱d700变频器接线图_昆明市三菱恒压供水变频器接线图
  3. 【Vulnhub靶机系列】DC3
  4. php文件上传实验总结,53 PHP文件处理(六)文件上传--总结---细说php
  5. c1语言考试内容,c1证科目三考试内容
  6. @Param注解在dao层的使用
  7. html怎么让图片自动动起来,css如何让图片动起来?
  8. 小型英语字典(字典训练)
  9. 真是恍然大悟啊!java从入门到精通pdf百度云
  10. 图的遍历之DSF深度优先算法6.2.1(网络整理)
  11. Spring Boot 实现在线Web SSH( Java Web版本的Xsehll)
  12. 解决:log4j警告:WARN Please initialize the log4j system properly
  13. clustalw序列比对_几个多序列比对软件:Muscle,ClustalW和T
  14. 标准成本还是实际成本 成本核算标准选择
  15. 如何搜索相似的图片,如何通过识别图像搜索图片
  16. Directsound 与 Waveout 有何不同
  17. python汉诺塔递归算法流程图,python实现汉诺塔递归算法经典案例
  18. linux fat get entry,Linux kernel FAT32文件系统分析
  19. 为什么要写引言,引言的目的是啥?
  20. Linux 查找文本

热门文章

  1. ddn高性能服务器,全球IO500最新榜单公布,Intel、DDN、浪潮等位列前5
  2. Excel里面方框打勾
  3. linux双显卡配置_Linux系统怎么配置双显卡
  4. 智能芯片之三维内存 概念
  5. Winsock套接字开发网络聊天室实例(C/S)模式
  6. 2B青年答疑:什么是2B青年?如何脱离2B青年行列?
  7. 八个步骤教你做好会议现场管理
  8. 女孩子付钱用计算机,“让女生付钱太没面子了,你转账给我吧。”
  9. 点云离群点剔除 — open3d python
  10. Web流程图的绘画指南