Python学习笔记1

入门练习1

练习1
产生【1,3,5,7,9】的奇数序列

利用列表推导式
基本格式:
[expression for item in iterable]

print([x for x in range(10) if x%2==1])

注释:

# 是单行注释
'''
这是多行注释
'''

输出数据类型:

type()->输出数据类型

>>>a=123
>>>type(a)
<class 'int'>

>>>b='123'
>>>type(b)
<class 'str'>

******

强制类型转换

字符串转成浮点型
>>>a=flaot('0.7')
>>>a
0.7

浮点型转整型
>>>int(10.7)
10

字符数转列表
>>>list("abcd")
['a','b','c','d']

Python 的复数类型

>>>z=10+6j
>>>type(z)
<class 'complex'>

#实数部分
>>>z.real
10.0
#虚数部分
>>>z.imag
6.0

#输入一个实数
>>>a=complex(5,6)
>>>a
(5+6j)

进制转换

十进制
>>>101
101

二进制
>>>0b101
5

十六进制
>>>0x101
257

八进制
>>>0o101
65

进制相加 系统默认转为十进制 相加
>>> 0b101+0x11
5+17=22

浮点数:精度的问题,浮点运算存在不确定尾数,有误差,用round()函数

0.1+0.2=0.300000000004 
2.1-2.0=0.100000000000009

round()

round() 方法返回浮点数x的四舍五入值。

>>>round(1.4)
1
>>>(3.1415926,2)
3.14

>>>round(0.5)
结果却是0
>>>round(1.5)
结果却是2

并不是所有的0.5都采取进位,
奇进偶不进  (x.5)

0.1+0.2=0.30000000000000004
>>>(0.1+0.2)==0.3
False
>>>round(0.1+0.2,2)==0.3
True

MAX() MIN()

>>>L=[1,2,100,3,6]
>>>max(L)
100
>>>min(L)
1

同步赋值

>>>x,y,z=1,2.5,'s'
此时x为整型  y为浮点型  z为字符型

>>>x,y=y,x
则x,y 交换赋值内容

>>>x=y=z=10
>>>y+=10
此时只有y的值改变 x,z的值还是10

逻辑运算符

and  与
or   或
not  非

>>>not 0
>>>not 0.0
>>>not ''
>>>not ""
>>>not []
>>>not ()
>>>not {}
>>>not None
True
以上内容都被认为False  非运算则为真

import

相当于C语言中 #defand
import turtle     #导入绘图
import math       #导入数学

绘制turtle

import turtle     #导入绘图
turtle.fd(-200)   #绘制直线
turtle.circle(20) #绘制圆形
turtle.right(90)  #右转
turtle.left(90)   #左转

序列的基本操作

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值