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

简单入门

  1. 格式要求严格:注意缩进!!缩进的错误使用就像C语言的大括号用错了位置
  2. python是靠换行来区分代码行的,也就是说如果一行是一句代码就可以不用加分号了。分号非必须
  3. python的注释:分为单行注释和多行注释。单行注释用#即可,多行注释可以用三个单引号’’'或者三个双引号"""
  4. random模块中的随机整数功能:
import random
random.randint(begin,end)
  1. python的三目运算符:
a=10
b=20
c=a if a>b else b
print(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))

结果为:

<class 'str'>
<class 'str'>
<class 'str'>

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

  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. 列表:可以性存储多个数据,且可以是不同类型的数据。