博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python个人学习总结(已有C C++ JAVA基础)
阅读量:3925 次
发布时间:2019-05-23

本文共 1281 字,大约阅读时间需要 4 分钟。

因为笔者已经有其他编程语言基础,关于一些简单的运算符、变量以及条件分支之类就不再赘述,只是针对在学习过程中发现和以前不同的东西进行了梳理。如果不想从头看基础课程的同学可以参考本篇博客。

简单入门

  1. 格式要求严格:注意缩进!!缩进的错误使用就像C语言的大括号用错了位置
  2. python是靠换行来区分代码行的,也就是说如果一行是一句代码就可以不用加分号了。分号非必须
  3. python的注释:分为单行注释和多行注释。单行注释用#即可,多行注释可以用三个单引号’’'或者三个双引号"""
  4. random模块中的随机整数功能:
import randomrandom.randint(begin,end)
  1. python的三目运算符:
a=10b=20c=a if a>b else bprint(c)
  1. while可以和else连用
while:代码块else:代码块(循环正常结束需要执行的代码)
  1. for可以和else连用
for 临时变量 in 序列	重复执行的代码else:	循环正常结束后需要执行的代码
  1. 关于字符串
    python中可以用单引号,双引号和三引号来将字符串括起来
a='aaa'b="bbb"c="""ccc"""print(type(a))print(type(b))print(type(c))

结果为:

在正常使用时,三者都是一样的。

  1. python的数组下标也是从0开始的
  2. 切片:对操作对象进行一部分的操作,字符串列表元组都支持切片操作
    格式为:对象[起始下标:终止下标:步长]
a="qwertyu"print(a[1:5:2])

结果为:

wr
  1. 字符串常用操作
    查找
    a.find(“rt”,0,5),返回a中"rt"所在的下标号。
a="qwertyu"print(a.find("rt",0,5))

结果为:

3

替换

a="qwertyru"b=a.replace("r","000",2)#改成1试试

结果为:

qwe000ty000u

分割

字符序列.split(分割字符,sum)

a="i and you and he and her"b=a.split("and",2)print(b)

大小写改写

字符序列.capitalize() 将字符串首字母大写
字符序列.title() 将字符串的每个单词首字母大写
字符序列.lower()将字符串中大写转小写
字符序列.upper()将字符串中小写转大写

空白字符处理

字符序列.lstrip()删除字符串左侧空白字符
字符序列.rstrip()删除字符串右侧空白字符
字符序列.strip()删除字符串两侧空白字符

修改字符串对齐

字符序列.ljust(长度,填充字符):e.g. a.ljust(10,'.')

判断字符串开头或结尾

字符串序列.startwith(子串,开始位置下标,结束位置下标)
类似endwith。

其他的略了……太多了,用法很简单的。

  1. 列表:可以性存储多个数据,且可以是不同类型的数据。

未完待更……

转载地址:http://ueugn.baihongyu.com/

你可能感兴趣的文章
pb连接oracle问题
查看>>
.NET环境下水晶报表使用总结
查看>>
SQL Server 2000中查询表名
查看>>
查看 SQL Server 2000 数据表的大小并不难
查看>>
PHP命名大小写敏感规则
查看>>
php输出日志
查看>>
php输出日志
查看>>
一次springmvc+mybatis+log4j日志不输出SQL语句问题的排查经历
查看>>
关于ThreadLocal的浅谈
查看>>
java发邮件eclipse中测试没问题,部署到tomcat上收到的是乱码问题排查
查看>>
nginx配置https之后,https请求被调转到http问题
查看>>
PageHelper的简单追踪
查看>>
根据参数值的不同,调用不同实现类
查看>>
1、Annotation
查看>>
2、Annotation的实现
查看>>
CyclicBarrier && CountDownLatch
查看>>
java.lang.Object
查看>>
mqtt的messageId是怎么回事
查看>>
记一次线上CPU持续飙升的问题排查
查看>>
java.util.Stack
查看>>