2020-09-24

第二次Python课堂笔记

输出:

my="123456"
my[::-2]
输出 531
  • my[start:end:step] 从开始到结尾,step为步长。
  • len()方法获取字符串长度
  • ord()查看acsll码
  • min()返回acssl码较小的一个字符    max()返回acssll码较大的字符串
  • help函数 帮助查看函数用法
  • split() 对字符串的内容进行拆分 
my="i am a good girl".split()
print(my)
输出结果:['i', 'am', 'a', 'good', 'girl']

 如果想要看split的使用方法 help("Sdf".split)

  • '-'.join(a)
my=("a d f")
'*'.join(my)
输出结果: 'a* *d* *f'
  • count 获取某个字符在字符串中出现的次数
"fengyue".count('e')
输出结果:2

index()获取某个字符串首次出现的位置

"sjhfkh".index('s')

输出结果:0
  • strip()方法去除字符串头尾特定的字符,默认去除空格和换行
  • eval()执行字符串语句
  • eval('3+5')
    输出结果:8

    hex()十转化为十六进制      bin()十转换为二进制

  • 导入一个库  import math    仅仅导入其中一个   from math import pi

  • 生成随机数  import random  

    import random 
    random.random()
    输出结果:0.017145219622438423

    生成a<=b 整数 random.randint(a,b)

  • 输出(不指定位置)

    print("{},{}".format("hello","world"))
    输出结果:hello,world

    指定位置

  • print("{1},{0}".format("hello","world"))
    输出结果:world,hello

    填充与对齐一起使用

<默认左对齐  > 右对齐  ^中间对齐   :符号后填充的字符,只能是一个字符,不指定填充的符号的话默认为空格

print("12345678")
print('{:>7}'.format('abc'))
print('{:<8}'.format('abc'))
print('{:^8}'.format('abc'))
print('{:^8}'.format('abc'))
print('{:-^8}'.format('abc'))

输出结果:12345678
    abc
abc     
  abc   
  abc   
--abc---
  • 类型与精度  .2f小数点后2位   .0f取整  e表示科学计数  b表示二进制  d十进制  o八进制 x表示十六进
  • print('{:.2f}'.format(3.1415))
    print('{:.0f}'.format(3.222))
    print('{:e}'.format(3.1415))
    print('{:,}'.format(3.15159))
    print('{:b}'.format(56))
    输出结果:
    3.14
    3
    3.141500e+00
    3.15159
    111000

    Python的程序结构

  • 顺序:有序的结构 

  • 分支:根据条件成立与否,选择程序执行的不同路径

  • 循环:重复执行一个或几个模块知道满足某一条件

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值