python 基础 (第一周)

python 基础笔记

第一周
1. 数据类型
1.1 int
1.2 float
1.3 bool
1.4 complex
1.5 str
2. 字符串形态
2.1 print 直接输出
2.1.1 sep 设定其他字符
2.1.2 format 指定格式输出
2.1.3 指定字符串显示
2.1.4 type() (显示是什么数据类型)
2.1.5 转义字符用法

在这里插入图片描述

3. 数据容器类型
3.1 list 列表 ( “[ ]”建立,“,”分隔 )
3.1.1 list.append ( ) 末位添加
list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')
print ("更新后的列表 : ", list1)

结果  更新后的列表 :  ['Google', 'Runoob', 'Taobao', 'Baidu']

3.1.2 list.count( ) 统计元素出现次数
 aList = [123, 'Google', 'Runoob', 'Taobao', 123];
 print ("123 元素个数 : ", aList.count(123))
 print ("Runoob 元素个数 : ", aList.count('Runoob'))

结果  123 元素个数 :  2
     Runoob 元素个数 :  1
3.1.3 list.exend( )末位添加多个值
list1 = ['Google', 'Runoob', 'Taobao']
list2=list(range(5)) 
list1.extend(list2) 
print ("扩展后的列表:", list1)

结果  扩展后的列表: ['Google', 'Runoob', 'Taobao', 0, 1, 2, 3, 4]
3.1.4 list. index( ) 找出对一个匹配值的索引位置
list1 = ['Google', 'Runoob', 'Taobao']
print ('Runoob 索引值为', list1.index('Runoob'))
print ('Taobao 索引值为', list1.index('Taobao'))
结果  Runoob 索引值为 1
     Taobao 索引值为 2
3.1.5 list. insert ( ) 将指定内容添加到指定位置
list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print ('列表插入元素后为 : ', list1)

结果  列表插入元素后为 :  ['Google', 'Baidu', 'Runoob', 'Taobao']
3.1.6 list.pop ( ) 删除列表最后一个之值
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)

结果  列表现在为 :  ['Google', 'Runoob']
     列表现在为 :  ['Google']
3.1.7 list.remove 移除第一个匹配项
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print ("列表现在为 : ", list1)
list1.remove('Baidu')
print ("列表现在为 : ", list1)

结果  列表现在为 :  ['Google', 'Runoob', 'Baidu']
     列表现在为 :  ['Google', 'Runoob']

3.1.8 list.reserve ( ) 倒序列表中元素
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.reverse()
print ("列表反转后: ", list1)

结果  列表反转后:  ['Baidu', 'Taobao', 'Runoob', 'Google']
3.1.9 list. sort ( )对列表进行排序
aList = ['Google', 'Runoob', 'Taobao', 'Facebook']
aList.sort()
print ( "List : ", aList)
结果  List :  ['Facebook', 'Google', 'Runoob', 'Taobao']
3.1.10 list.clear ( )清空列表
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.clear()
print ("列表清空后 : ", list1)
结果  列表清空后 :  []
3.1.11 list.copy ( ) 复制列表
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list2 = list1.copy()
print ("list2 列表: ", list2)

结果    list2 列表:  ['Google', 'Runoob', 'Taobao', 'Baidu']
3.2 set 集合 ( “{ }”,“ ,” 分隔)
3.2.1 set.add () (集合增加元素)
3.3 dict 字典 (“{ key :value }”,有key与value对应)
3.3.1 dict.del( key ) (删除某一元素)
3.3.2 访问字典里的值

在这里插入图片描述

字典的其他用法

在这里插入图片描述

3.4 tuple 元组
3.4.1 创建元组 ( “ tup1 = () ” )
3.4.2 访问元组 (” tup1 [0] “,使用索引)
3.4.3 修改元组 (元组一般不能修改,但是可以组合)

在这里插入图片描述

在这里插入图片描述

4. 运算
4.1 “ + - * / ” (数值加减乘除)
4.2 “ ** ” (数值指数形式)
4.3 “ // ” (数值除法取整)
4.4 “ % ” (数值除法取余)
4.5 “ * ” (字符串重复)
4.6 “ < , > ,= ” (比较数值)
4.7 “ is ,is not ” 身份运算符 (比较两个数据是否相等)
4.8 [start:end] (索引切片运算,注:使用时end+1)
5. 语法与函数
5.1 if条件语句 (主句尾需加“:”)
5.1.1 if… else

在这里插入图片描述

5.1.2 if…elif…elif…

在这里插入图片描述

5.2 循环语句

在这里插入图片描述

在这里插入图片描述

5.2.1 while 循环语句

在这里插入图片描述

当条件为true时,while一直循环,直到条件语句为false,可使用break终结循环,或者使用continue跳出该次循环
当时用while…else… 语句时,当条件语句为false时执行else语句
5.2.2 for 循环语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
常与 range() 函数一起使用

在这里插入图片描述

注:for下面的循环语句if不一定要else
5.2.1 def 定义函数
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
- 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

在这里插入图片描述

return 的作用为将函数体中的表达式返回给函数

在这里插入图片描述

sum(arg1,arg2) 相当于total
注:1.参数可为“0”
2.可以不返回值return
3. 在项目的主循环中,往往自定义函数放在程序前,便于管理,在循环中可以直接调用函数

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值