• python笔记


    1、逻辑运算

    and  与

    or  或

    not  非

    1. if (age>=18)and(age!=20):
    2. print(' ')
    3. if (age>=18)or(age!=20):
    4. print(' ')
    5. if not age>=18:
    6. print(' ')

    2、关键字开头后加冒号

    缩进相同的一组语句构成一个代码块,我们称之代码组。

    像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

    3、字符串或者字符数列中的join用法

    //现将int 都存储在字符列表中,再使用join

    下例以字符数列为例:

    1. //写一个程序,找出 10200 之间所有能被 7 整除但不是 5 的倍数的数,并将这
    2. //些数以逗号来分隔输出
    3. l=[]
    4. for i in range(10, 200):
    5. if (i%7==0) and (i%5!=0):
    6. l.append(str(i))
    7. print(','.join(l))

    Python中有.join()和os.path.join()两个函数,具体作用如下:

       . join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
        os.path.join():  将多个路径组合后返回

    >>#对序列进行操作(分别使用'  ' 、' - '与':'作为分隔符)

     >> a=['1','2','3','4','5']

    >>print( '  '.join(a))

    1 2 3 4 5

    >>print('.'.join(a))

    1.2.3.4.5

    >>#对字符串进行操作(分别使用'  ' 、' - '与':'作为分隔符)

    >>b='hello world'

    >>print( '  '.join(b))

    h e l l o   w o r l d

    >>print('-' .join(b))

    h-e-l-l-o- -w-o-r-l-d

    >>#对元组进行操作(分别使用'  ' 、' - '与':'作为分隔符)

    >>c=('1','2','3','4','5')

    >>print('  '.join(c))

    1 2 3 4 5

    >>print('-'.join(c))

    1-2-3-4-5

    >>#对目录进行操作

    >> import os

    >>os.path.join('/hello/','good/date','datbody')

    hello/good/date/datbody
    ————————————————
    版权声明:本文为CSDN博主「Mr. Sun_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/sj349781478/article/details/106639037

     4、print的格式输出

     2.格式化输出:
    在C语言中,我们可以使用printf("%-.4f",a)之类的形式,实现数据的的格式化输出。

    在python中,我们同样可以实现数据的格式化输出。

    s = 'Duan Yixuan'
    x = len(s)
    print('The length of %s is %d' % (s,x))
    # 和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。

    设置宽度与精度:

    PI = 3.141592653
    print('%10.3f' % PI)  #字段宽10,精度3
    # 输出:     3.142

    #精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度

    转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。


    PI = 3.1415926
    print('%-10.3f' % PI)  #左对齐,还是10个字符,但空格显示在右边。
    # 3.142

    PI = 3.1415926
    print('%+f' % PI)  #显示正负号  #+3.141593
    # 类型f的默认精度为6位小数。

    PI = 3.1415926
    print('%010.3f' % PI) #字段宽度为10,精度为3,不足处用0填充空白
    # 000003.142   0表示转换值若位数不够则用0填充

    3.Python常用格式字符:
    %s 字符串采用str()的显示
    %x 十六进制整数

    %r 字符串(repr())的显示 
    %e 指数(基底写e)

    %c 单个字符
    %E 指数(基底写E)

    %b 二进制整数
    %f,%F 浮点数

    %d 十进制整数
    %g 指数(e)或浮点数(根据显示长度)

    %i 十进制整数
    %G 指数(E)或浮点数(根据显示长度)

    %o 八进制整数
    %% 字符%

    ————————————————
    版权声明:本文为CSDN博主「JdiLfc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/JdiLfc/article/details/110356869

    语法参考:

    python基础语法学习二_baiye_nini的博客-CSDN博客

  • 相关阅读:
    Python 基于人脸识别的实验室智能门禁系统的设计,附可视化界面
    java毕业设计儿童疫苗接种提醒系统小程序服务端Mybatis+系统+数据库+调试部署
    数据库临时表(Temporary Table)
    CinemachineVirtualCamera实现自由相机
    第一章 系统工程概述|系统建模语言SysML实用指南学习
    【html】如何利用HTML+CSS制作自己的印章
    车辆管理新纪元:智驭未来,驾驭无忧
    数据库oracle进阶练习01
    如何成为Spring(认证)中国教育管理中心授权培训合作伙伴?
    纸箱码垛机:从传统到智能,科技如何助力产业升级
  • 原文地址:https://blog.csdn.net/modi000/article/details/127566077