Python基础语法(二)

一.循环

while 循环

其基本形式为:

while 判断条件:

      执行语句..........

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。


实例:

age = 1
while (age < 9):
    print('年龄是%s岁'% age)
    age = age + 1
print('Good bye')

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,具体用法如下:

i = 1
while i < 10:
    i += 1
    if i % 2 > 0:  # 非双数时跳过输出
        continue
    print (i)  # 输出双数2、4、6、8、10

i = 1
while i < 10:
    i += 1
    if i == 5:
        break # 后面的循环统统不执行
    print(i)

二.占位符

%f  浮点数      %d  整数     %s  字符串

%f表示浮点数(小数)

而通过%.1f则表示保留1位,

%.2f   表示保留两位

%.5d  保留几位整数  如果整数位数不够 用0补齐

三.字符串操作

python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式。

字符串的截取,获取指定内容,切片操作

s = '123456789'
#截取中间的两个字符
print(s[1:3])
#输出为:'23'
#从某个位置到结尾
print(s[4:])
#输出为:'56789'
#字符串的顺序不仅仅可以顺着数,也可以逆着数
print(s[-8:7])
#输出为'234567',这个在截取文件名称时是比较有用的,比如用print(s[-3:]),可以得到最后三位的字符串。
字符串的查找

我们可以使用 index,或者find来进行查找,find和index的区别是,如果使用的是index的话,字符串查找中,如果找不到相应的字符串,会抛出一个ValueError的异常。

num = '123456789'
result = num.index('23')
print(result)
#输出:1
result = num.find('23')
print(result)
#输出:1

获取指定子元素的个数

info = 'hello world'
# 总数 获取指定子元素的个数
result = info.count('l')
print(result)

替换  

info = '程序员,设计师,工程师'
# replace 替换
# 值1:旧值
# 值2:新值
info = info.replace(',','/')
print(info)

分割字符串

url = 'http://www.baidu.com/image.jpg'
print(url[21:])
# split 分割
result = url.split('/')
print(result)
print(result[-1])

修改字符串的大小写

nfo = 'hello world'
# 首字母大写
print(info.capitalize())
# 全部首字母大写
print(info.title())

info = 'Hello World'
# 全部变成小写
info = info.lower()
print(info)
# 全部变成大写
info = info.upper()
print(info)

指定子字符串开头和结尾

name = '明'
    if not name.endswith('你好'):
        name = name + '你好'
        print(name) #输出:明你好
        if not name.startswith('帅'):
            name = '帅'+ name
            print(name) #输出:帅明你好

四.列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

python列表方法

append() 方法用于在列表末尾添加新的对象。

list = ['三','四','五','六']
# append 追加;添加  默认添加在最后一位
list.append('七')
print(list)

insert() 用于将指定对象插入列表的指定位置。

list = ['三','四','五','六']
# 值1:插入的位置
# 值2:插入的内容
list.insert(0,'二')
print(list)

remove() 用于移除列表中某个值的第一个匹配项。

list = ['三', '四', '五', '六']
        # remove方法 默认将列表里面的元素 从左往右依次删除
        list.remove('三')
        print(list)

pop() 用于移除列表中的一个元素(默认最后一个元素)

list = ['三', '四', '五', '六']
        list.pop()
        print(list)

index() 用于从列表中找出某个值第一个匹配项的索引位置

list = ['三', '四', '五', '六']
        if '七' in list:
            print('在')
        else:
            print('不在')

        index = list.index('七')
        print(index)

.................................................................

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值