• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
demoFootman
博客园    首页    新随笔    联系   管理    订阅  订阅

python基础

1.0

输出带参值:

print('hi ,%s ,you have %d' % ('shb', 1000))
输出:hi ,shb ,you have 1000

1.2

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。


2.0

使用list和tuple

2.1

list 是一种有序集合,可以随时添加和删除其中的元素。

classMates = ['shb', 'xiaomin', 'xiaohong']
print(classMates)
输出:['shb', 'xiaomin', 'xiaohong']

用 len() 函数可以获取ist元素的个数:

print('数组元素个数 %s, 第二个元素是:%s' %(len(classMates), classMates[1]))
数组元素个数 3, 第二个元素是:xiaomin

往list中追加元素到末尾:

classMates.append('zhaoxiaogang')
print('添加一个同学后,全班同学:%s' % classMates)

添加一个同学后,全班同学:['shb', 'xiaomin', 'xiaohong', 'zhaoxiaogang']

把元素插入到指定的位置,比如索引号为1的位置:

classMates.insert(1, 'jack')
print('插班生jack:%s' % classMates)
插班生jack:['shb', 'jack', 'xiaomin', 'xiaohong', 'zhaoxiaogang']

要删除list末尾的元素,用pop()方法:

classMates.pop()
print('成绩不理想,最后一名淘汰:%s' % classMates)
成绩不理想,最后一名淘汰:['shb', 'jack', 'xiaomin', 'xiaohong']

要删除指定位置的元素,用pop(i)方法,其中i是索引位置:

classMates.pop(1)
print('删除千年老二:%s' % classMates)
删除千年老二:['shb', 'xiaomin', 'xiaohong']

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

classMates[1] = 'mali'
print('小明换成马力:%s' % classMates)
小明换成马力:['shb', 'mali', 'xiaohong']

 ist元素也可以是另一个list/里面的元素的数据类型也可以不同

teacher = [classMates,'苍老师','小泽老师', True, 1998]
print('teacher:%s' % teacher)
teacher:[['shb', 'mali', 'xiaohong'], '苍老师', '小泽老师', True, 1998]

 


3.0

tuple 有序列表-元组,tuple和list非常类似,但是tuple一旦初始化就不能修改,因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple.

complany = ('ata','shuxi','mega',classMates)
classMates.append('赵信')
print(complany)
('ata', 'shuxi', 'mega', ['shb', 'mali', 'xiaohong', '赵信'])

4.0 条件和判断

def isaud(age):
    if age < 18:
        print('未成年不得进入网吧')
    elif age >= 18 & age < 45:
        print('青年')
    else :
        print('其他')

isaud(20)
青年

5.0 循环

#return 跳出方法

#break 跳出循环

#continue 跳出当前循环

def isExist(name) :
    for name in classMates:
        if name :
            print('此同学存在')
            return
        else:
            print('此同学不存在')

isExist('shb')

此同学存在

 


6.0 set 一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

print(classMates)
s = set(classMates)
print('%s' % s)
 
['shb', 'mali', 'xiaohong', '赵信', 'shb']
{'xiaohong', 'shb', 'mali', '赵信'}

交集、并集操作

s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1 & s2
s4 = s1 | s2
print('%s\n%s\n%s\n%s' % (s1,s2, s3, s4))

打印:
{1, 2, 3}
{2, 3, 4}
{2, 3}
{1, 2, 3, 4}

 

这不是开往幼儿园的车~
posted @ 2018-08-04 14:10  demoFootman  阅读(197)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3