python基础语法
-
注释
单行注释:#
多行注释:三个单引号或双引号 -
输入与输出
输入:input函数
#括号内为提示信息
name = input('please input your name:')
输出:print函数
print('hello python')
# print函数可以同时输出多个字符
print('hello', 'python', '你好')
# print输出默认带换行符,可以使用可选参数end来取消
print(1, end=' ')
print(2)
# 先运算再输出
print(500+800)
- 变量
• 变量是程序中 运算的对象
• 变量需要程序员自己定义
• 定义后要给变量初始化
• 变量的值可以被改变
• 变量是占用内存空间的
python变量类型
None不会申请内存空间
- 数字
整型、 浮点型
算术运算 + - * / // %
逻辑运算 not and or
- 字符串
- 字符串拼接的几种方式
print('hello' + ' ' + 'python')
print(''.join(['hello ', 'python']))
print('我喜欢{},因为我要{}'.format('python', '赚钱'))
print('我喜欢%s,因为我要%s' % ('python', '赚钱'))
- 字符串相关操作
索引取值
切片
例子:字符串翻转
s = 'hello'
reverse_s = s[::-1]
遍历
字符串相关方法:replace、find、index、count、split
find方法和index方法的区别:find找不到会返回-1,index方法找不到会抛出异常。
- 列表
- 列表相关操作(同字符串)
- 列表相关方法
li = ['python', 'java', 'c']
# 在li末尾增加一个元素
li.append('php')
# 在索引为2的位置增加一个元素
li.insert(2, 'php')
# 删除li末尾的元素
li.pop()
# 删除li索引位置2的元素
li.pop(2)
# 修改li索引为2的元素
li[2] = 'php'
-
元组
元组中的元素不能被修改
元组同样支持索引取值和切片操作 -
字典
字典是无序的,key必须是可哈希(不可变)类型
字典的访问速度比列表快,不会随着元素的增加而拖慢访问速度。 -
集合
集合是无需的
集合的元素不能重复,因此常被用来去重。
集合的方法:add、remove
集合运算:交集(&)、并集(|)、差集(-)
python流程控制
-
条件判断
单分支
双分支
多分支 -
循环
while循环
for循环