zoukankan      html  css  js  c++  java
  • Python基础语法练习1

    # 创建字符串, 可以通过双引号("")或者单引号('')来创建
    str1='hello'
    str2="python"
    print(str1)
    print(type(str1))
    print(str2)
    print(type(str2))
    
    # 字符串的拼接 将str1 和str2 拼接成一个新的字符串  str3 #方式1 用 + 号来拼接
    str3=str1+str2
    print("这是str3:  "+str3)
    # 方式2 用"join"方法来链接连个字符串
    str4=','.join(str1)
    print(str4)
    # print()方法默认在打印完成后会换行,其实他有一个end参数,可以用end=""来去除换行
    print(str1)
    print(str2)
    print("-----------------")
    print(str1,end=",")
    print(str2,end=',')
    # print在打印多行的字符时,默认是以一个空格来分隔的。我们可以使用sep来指定分隔的符号
    name="python学习"
    print("hello",name)
    print("hello",name,sep='------->>>>>')
    # Python3之后建议用.format()来格式化字符串 # 第一个括号接收的是1, 第二个接收的是2, 第三个接收的是(1+2)
    str5='{}加{}等于{}'.format(1,2,1+2)
    print(str5)
    #如果括号中没有数据,那么默认是从左到右一次填充
    # 如果括号中有数字, 那么会根据数字的位置一次填充 这里{1} = 2 {0}=10 {2}= 2/10
    # Python和其他语言一样,是从0开始数的,而不是1
    str6='{}除以{}等于{}'.format(10,2,10/2)
    str7='{1}除以{0}等于{2}'.format(10,2,2/10)
    print(str6)
    print(str7)
    
    # 去掉空格和换行符(/r) .strip()方法
    name=" python学习-5"
    print('变换前',name)
    name=name.strip()
    print('变换后',name)
    #去掉某个字符串
    name=name.strip('-5')
    print(name)
    name=" python  学习   -5 "
    name=name.lstrip()
    print(name)
    name=" python  学习   -5 "
    name=name.rstrip()
    print(name)
    # 查找某个字符在字符串中出现的次数
    name=" python  学n习   -5 "
    name_count=name.count('n')
    print('n出现了:',name_count,end="次")
    # 首字母大写
    print('------------------')
    name = 'python学习群'
    name=name.capitalize()
    print(name)
    # 把字符串放中间, 两边用‘-’补齐
    name = 'python学习群'
    print('------------------')
    name=name.center(40,'+')
    print(name)
    # 在字符串中找到目标字符的位置,多个时返回第一个所在位置,
    #  找不时返回-1
    name = 'python习学群'
    i=name.find('学')
    temp='{}中{}第一次出现在第{}个位置'.format(name,'学',i)
    print(temp)
    # 字符串替换
    name = 'python习学群'
    name=name.replace('python','java')
    print(name)
    # 查看字符串是否都是字母或文字,并至少有一个字符
    name1='abcdef'
    name2 = 'python21习学群'
    print(name1.isalpha())
    print(name2.isalpha())
    # 查看是否都是数字
    name='121212'
    name2='asa12121'
    print(name.isdigit())
    print(name2.isdigit())
    # 查看是否都是小写islower() 大写isupper()
    name="asasas"
    print(name.islower())
    print(name.isupper())
    # 字符串分割
    word = "人生不止,寂寞不已。寂寞人生爱无休,寂寞是爱永远的主题。我和我的影子独处。它说它有悄悄话想跟我说。它说它很想念"
    "你,原来,我和我的影子都在想你。"
    wordsplit=word.split(',')
    print(wordsplit)
    
  • 相关阅读:
    Windsor
    .net 常见异常及其翻译
    nginx
    数据库访问层封装
    web api HttpConfiguration
    ENode, 领域模型,DDD
    缓存 Redis
    win7 快捷键
    visual studio 快捷键
    c# 正则表达式
  • 原文地址:https://www.cnblogs.com/c-jw/p/13806752.html
Copyright © 2011-2022 走看看