zoukankan      html  css  js  c++  java
  • python学习基础知识

    Python基础
     有个朋友叫何恒,他找了个女朋友结婚,用来女朋友对他来说就是一个python基础中的中的列表中的元素,可以实现增加,删除,改变,查看,随着自己体能越来越不行,就想从渣男变成好男人,所以他就发誓找个女人结婚好好过日子,结婚后,他的前女友来找她妻子聊了起来,前女友说他们在一起的时候和恒装备的都是5G网络,比较先进,那叫一个快,他的妻子听见后就瑶瑶头说,先在和恒比较老实,在她的教导下比较听话,从来都是百依百顺,开始硬气不够,最后硬不起来!和恒躲在门后听到以为妻子在夸他是暖男,就出去和胡斌炫耀.........胡斌其实在做python开发,淫笑着说自己也是硬不起来,
    '开始和恒还是处男的时候:'
    一,把字符串转换成整数类型(就好比和恒把自己处男之身变成渣男一样简单)
    就是给原来的字符串带上一个int()套就好  例:
     sa='和恒'
     sb=int(a)
     有人会问那把sa的和恒变成sb的和恒简单,那我们变回去了,那我们给sb换个口味的套就好str()  例:
     sc=str(sb)
     那又有人会问到那和恒是不是男人大家不知道,为了验证怎么办,那python早就为他准备了另外的一个套苹果味的bool()
     例:
       sc='和恒'
       sd=bool(sc)
       print(sd)  假如答应出来的是 True 就是个人, 假如打印出来的是个False就说明不存在,也就是说他不是个人.
       
       总结:
         只要bool()这个套里有东西就代表是True,没有东西就是False.
         结论3 , 可以当做False来用的数据: 0, "", [], (),{}, None 所有的空的东西都是False
    假如和恒买的娃娃太多每天换一个找不好找,所以Python就为娃娃们编好序号(索引),方便他的使用.
    s='我买了好多娃娃供我使用'
    print(s[2])
    print(s[11])
    print(s[-5]) # 倒数第五
    print(s[-4]+s[-3]+s[-2])

    切片 s[start: end] 顾头不顾尾
    print(s[7:10])
    print(s[0:3])
    print(s[-4:-1])
    print(s[-1:-4]) # 默认的方向是从左往右切.
    从买开始切. 切到结尾
    print(s[1:]) # 末尾
    print(s[:4]) # 开头
    print(s[:])

    s='我是和恒我要去万达广场做个大保健你们谁想去'
    print(s[1:5])
    print(s[5:1:-1])
    第三个参数是步长
    print(s[1:5:3])
    print(s[4:8:2])
    print(s[::2]) 
    print(s[-1:-6:-2])
    print(s[::-3])
    print(s[::-1])    
       
    和恒比较小就想变大,Python为他准备了.upper()
    name = "heheng"
    # name1 = name.upper()
    # print(name1)
    name = "hehengdsb"
    print(name.startswith('h')) # 就是以h开的头
    如果输出的是True就是代表是以'h'开头,反之就不是

    # 以什么结尾
    # name = "hehengjiushigebigsb"
    # print(name.endswith("h")) # 就是以i结尾
    如果输出的是True就是代表是以'h'结尾,反之就不是
    # name = "hehengisbigsb"
    # print(name.count("b")) # 查询某个内容出现的次数
    结果:'2'
    name = "hehengaishanglehuangzihe"
    name1 = name.replace('h','e') # 替换
    name1 = name.replace('h','t',2) # 替换 2是替换的次数
    print(name1)
    # name = " heheng "
    # name1 = name.strip() # 可以写想要去掉的内容
    # print(name1)
    # if name == "heheng":
    # print(666)
    name = 'heheng,huangzihe'
    print(name.split("h"))
    默认是以空格分割 ,也可以自己制定分割
    分割后返回的内容是一个列表
    s='秦曦钰曦秦'
    s1=s[::-1]
    if s==s1:
    print('是回文')
    else:
    print('不是回文')
    str[start:end:step]
    start:起始位置
    end: 结束位置 顾头不顾尾
    step: 步长 默认是1. 从左往右取. -从右往左取
    s = "heheng_huangzihe_pengdan_wanglijun_fanbingbing" 
    s1 = s.replace("heheng", "xionghua")
    s1 = s.replace("i", "SB", 2)"旧的" , "新的" , 换的次数 
    print(s1)

    s = "heheng_huangzihe_pengdan_wanglijun_fanbingbing" 
    lst = s.split("_") # 刀有多宽 就要损失掉多少 "split 指切割 从哪里切割 哪里就会随时掉"
    print(lst)
    print("周润发
    周星驰周笔畅周杰伦") # 
     是换行
    print("我叫%s, 我今年%d岁了, 我喜欢干%s" % ("heheng", 18, "python"))
    print("我叫{}, 我今年{}岁了, 我喜欢干{}".format("heheng", 18, "python"))
    print("我叫{0}, 我今年{1}岁了, 我喜欢干{2}".format("heheng", 18, "python"))# print("我叫{name},               我今年{name}岁了, 我喜欢干{hobby}".format(name="heheng", age=18, hobby="python"))

    s = "今天的内容非常简单.你们信吗? 作业也很容易. 就是整理不太好"
    print(s.startswith("太好了"))
    print(s.endswith("太好了"))
    判断是以什么开头或者结尾

    s = "胡辣汤炸鸡啤酒烤鸭酱肘锅包肉炸鸡炸鸡炸鸡"
     print(s.count("炸鸡")) # 计数
    print(s.find("疙瘩汤")) # 如果找不到返回-1 用这个
    print(s.index("疙瘩汤")) # 如果找不到报错. 
     s = "一二壹贰叁肆萬两"
    print(s.isnumeric())

    s = "我是上帝, 你也是上帝"
    print(len(s)) # 内置函数len(字符串) 返回给你字符串的长度
    s = "朱元璋朱棣"
    count = 0
    while count len(s): # 遍历字符串的第一种办法
    print(s[count])
    count = count 1

    s = "朱元璋朱棣朱建峰"
    for循环
    for 变量 in 可迭代对象:
    把可迭代对象中的每一个元素 分别赋值给前面的变量, 可以方便可迭代对象的遍历
    for in s:
    print(c)


    s = "hehengcnb,hubingnb,xionghua,liudehua,zhoujielun,fanbingbing"
    print(len(s)) # 公用的 工厂函数 -- 所有类型都能用 他俩除外int - bool
    count = 0
    while count len(s):
    print(s[count]) # s[0] s[1] s[2]
    count += 1


    for 循环

    for in s:
    print(i)

    for 关键字
    变量
    in 关键字
    可迭代对象 (int bool)不能用

    for in "alex":
    print(a)
    pass # 过 -- 占位符
    ... # 过
    print(a)
    s = range(1,10) # 面试大坑 python2 和 python3

    for in range(1,10,2): # (起始位置,终止位置,步长)
    range(10) 指定了终止位置,起始位置默认是0

    for in range(100,-11,-1):
    print(i)

    for in range(1):
    print(i)


     

    格式化输出
    换行
    替代
    切片
    回文
    分割
    替换
    统计
    以什么开头/结尾
    全部大写
    二.索引
    字符的转化

    字符串的讲解

  • 相关阅读:
    mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
    mysql修改root密码和设置权限
    Navicat Premium 12破解版激活
    获取/设置光标位置
    Go开发工程师
    npm包大全
    war3辅助代码及运行方式
    6.页面绘制-帖子列表页和前端路由
    5.页面绘制-主题列表页(使用ColorUI、uni-app官方组件)
    4.页面绘制-脚本页面和个人中心页面
  • 原文地址:https://www.cnblogs.com/x-h-15029451788/p/10982091.html
Copyright © 2011-2022 走看看