python 的与众不同 -- 基础篇

python 的与众不同 – 基础篇

代码语句以行结尾
代码块以缩进开始(两种方式:tab和四个空格,建议用空格)

int

  • 整数没有位数(长度)限制
  • 如果数字的长度过大,可以使用下划线作为分隔符
a = 123_456_789
  • 十进制不能以0开头
  • 二进制:以0b开头
  • 八进制:以0o开头
  • 十六进制:以0x开头
  • 运算时都是以十进制运算,如:
a = 0XABC  # 十六进制
b = 0B111  # 二进制
print(a,b)
print(a + b)
# 输出
    2748 7
    2755

String

  • 长字符串使用三个引号标识
  • 长字符串可以换行、可以保存字符格式
  • 原始字符串:在字符串前面加小写字母r,字符串是不会被转义的
    str1 = 'qwe\test.txt'
    str2 = r'qwe\test.txt'
    
    print(str1)
    print(str2)
    
    # 执行后打印
    # qwe est.txt
    # qwe\test.txt
    # ***Repl Closed***
    

格式化

  • %s 字符串占位符
    %3.5s 表示字符串长度在3~5直间,不够空格不,多余截掉
    %f 浮点数(小数)占位符
    %.2f 表示保留2位小数,四舍五入
    %d 整数占位符 — 直接舍去小数,不做四舍五入
print('a = %f'%2)
print('a = %.2f'%2)
  • f 的使用:创建格式化字符串,{} 中直接填写变量
a = 123
b = '张三'
str = f'欢迎 {a} 和 {b} 光临'

类型转换 : int() float() str() bool()

  • bool() 所有表示为空或没有的 都会转为False,其他未True
  • int() 布尔值True转为1 False转为0,
    * 浮点数直接舍去小数取整数
    * 字符串 合法整数 — 可直接转为对应数字,不是合法整数报错

运算符

  • // 整除 — 5 // 2 == 2 直接舍掉小数 浮点数运算返回浮点数 5.0 // 2 = 2.0
  • ** 幂运算 16 ** 0.5 开方
  • % 取余
  • 没有++,- - 等操作

比较运算

  • 字符串是用Unicode编码逐个比较的。但是对中文意义不大(因为中文是以偏旁部首或者笔画进行编码的)
'2' > '11' = True
  • is 和 is not 比较的是对象id

逻辑运算

  • not 非 , and 与 , or 或
  • 布尔值 先运算为布尔值 在进行运算
  • 非布尔值运算
  • and 与 第一个值是True直接返回第二个值,如果第一个值是False直接返回第一个值
  • or 或 第一个值是True直接返回第一个值,如果第一个值是False直接返回第二个值
  • python 的逻辑运算中没有 || 和 &&

流程控制语句

  • if 语句格式
 if 1 > 10 :
     print(123)
 elif 5 > 2 : 
     print(456)
 else :
     print(789)
  • python中条件语句也可以这样写
a = 15
if 10 < a < 20 :
    print('a符合条件')

计算执行时间

首先引入time包

from time import * 

begin = time()
i = 0;
while i < 10000:
    print(i)
    i += 1
end = time()
print(f'执行时间为:{end - begin}')
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马志武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值