pythontask1学习

pythontask1学习

一、变量、运算符与数据类型

1.注释

  • #代表单行注释
  • ‘’’ 多行注释 ‘’’

2.运算符

  • /和//的区别 /和数学上的除法一致 //代表整除
  • **代表幂运算

1. 逻辑运算符

  • and
  • or
  • not

2. 位运算符

~按位取反~4
&按位与4 & 5
|按位或
^按位异或4 ^ 5
<<左移4 << 2
>>右移4 >> 2

3. 其他运算符

操作符名称示例
in存在'A' in ['A', 'B', 'C']
not in不存在'h' not in ['A', 'B', 'C']
is"hello" is "hello"
not is不是"hello" is not "hello"

注:

is、not is 它们不完全等价于=、!=。前者比较的是变量的地址,后者比较的是变量的值。

4. 运算符优先级

运算符描述
**指数(最高优先级)
按位翻转,一元加号和减号
* / % //乘,除,取模和取整除)
+ -加法减法
>> <<右移,左移运算符
&位‘AND’
^|位运算符
<=<>>=比较运算符
<>==!=等于运算符
=%=/=//=-=+=*=**=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

3. 变量

  • 变量即用即赋值,无须定义。

4. 数据类型与转换

  • python里面万物皆对象,连数据类型也不例外。
  • 对象皆有其属性和方法。
    • dir(object)
  • 类型转换
    • 转换为整型 int(x, base=10)
    • 转换为字符串 str(object='')
    • 转换为浮点型 float(x)

5. print() 函数

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
  • 将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
  • 关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;
  • 关键字参数end是输出结束时的字符,默认是换行符\n
  • 关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
  • 关键字参数flush是立即把内容输出到流文件,不作缓存。

二、条件语句

  • if

  • if … else

  • if … elif… else

  • assert(断言)

    • assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
    my_list = ['lsgogroup']
    my_list.pop(0)
    assert len(my_list) > 0
    #可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。
    

三、循环语句

  • while

  • while … else

  • for

  • for … else

  • break

  • continue

  • pass

  • 推导式

    #1.列表推导式:
    x = [-4, -2, 0, 2, 4]
    y = [a * 2 for a in x]
    print(y)
    # [-8, -4, 0, 4, 8]
    #2.元组推导式
    a = (x for x in range(10))
    print(a)
    # <generator object <genexpr> at 0x0000025BE511CC48>
    print(tuple(a))
    # (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
    #3.字典推导式
    b = {i: i % 2 == 0 for i in range(10) if i % 3 == 0}
    print(b)
    # {0: True, 3: False, 6: True, 9: False}
    #4.集合推导式
    c = {i for i in [1, 2, 3, 4, 5, 5, 6, 4, 3, 2, 1] if i % 2 == 0}
    print(c)
    # {1, 2, 3, 4, 5, 6}
    

四、异常处理

  • try … except
  • try … except … finally
  • try … except … else
  • raise
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

tacit-lxs

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

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

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

打赏作者

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

抵扣说明:

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

余额充值