因为笔者已经有其他编程语言基础,关于一些简单的运算符、变量以及条件分支之类就不再赘述,只是针对在学习过程中发现和以前不同的东西进行了梳理。如果不想从头看基础课程的同学可以参考本篇博客。
简单入门
- 格式要求严格:注意缩进!!缩进的错误使用就像C语言的大括号用错了位置
- python是靠换行来区分代码行的,也就是说如果一行是一句代码就可以不用加分号了。分号非必须。
- python的注释:分为单行注释和多行注释。单行注释用#即可,多行注释可以用三个单引号’’'或者三个双引号"""
- random模块中的随机整数功能:
import random
random.randint(begin,end)
- python的三目运算符:
a=10
b=20
c=a if a>b else b
print(c)
- while可以和else连用
while:
代码块
else:
代码块(循环正常结束需要执行的代码)
- for可以和else连用
for 临时变量 in 序列
重复执行的代码
else:
循环正常结束后需要执行的代码
- 关于字符串
python中可以用单引号,双引号和三引号来将字符串括起来
a='aaa'
b="bbb"
c="""ccc"""
print(type(a))
print(type(b))
print(type(c))
结果为:
<class 'str'>
<class 'str'>
<class 'str'>
在正常使用时,三者都是一样的。
- python的数组下标也是从0开始的
- 切片:对操作对象进行一部分的操作,字符串、列表、元组都支持切片操作
格式为:对象[起始下标:终止下标:步长]
a="qwertyu"
print(a[1:5:2])
结果为:
wr
- 字符串常用操作
查找:
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。
其他的略了……太多了,用法很简单的。
- 列表:可以性存储多个数据,且可以是不同类型的数据。