初学python

第一章

python特点:

1:语法简单2:与平台无关3:粘性扩展

4:开源理念5:通用灵活6:强制可读(强制缩进)7:支持中文UTF-8 8:模式多样9:.类库丰富

基础知识:

一:Python内置的集成开发工具是IDLE

二:Python解释器的提示符为>>>

三:IDLE菜单中创建新文件的快捷键是Ctrl+N

五:print函数

print()是一个内置输出函数,它的功能是向屏幕输出数据,可以用逗号分隔0个或多个表达式。

print()函数将表达式转换为字符串输出

print()函数可通过%来选择要输出的变量

格式:

print(“.....”)

print(‘......’)

print(“““......”””)

print(‘‘‘......’’’)

前后要一致

六:

在python语言中,可以作为源文件后缀名的是py

注释:

单行注释用#

多行用‘‘‘   ’’’或“““  ”””

注://不能用于python注释代码

七:

python语言是一种解释型,面向对象的计算机程序设计语言。

八:

用户程序编写的 Python程序(避免使用依赖于系统的特性),无须修改就可以在任何支持 Python的平台上运行,这是 Python的可移植性特性。

九:

要退出IDLE集成开发环境,可使用quit()命令或快捷键Ctrl+q;Ctrl+Q

在Python内置集成开发环境IDLE中,可使用快捷键F5运行当前打开的源代码程序。

十:

Python注释以符号#开始,到行尾结束。

文件,交互开发方式十一:

python的缩进规则:

input函数

变量 = input(<’提示信息字符串’>)

功能:从控制台输入信息,并以字符串形式返回

如果希望输入整数,需要用int()函数转换,

如果希望输入小数,需要用float()函数转换.

eval函数

eval(<字符串或字符串变量>)

功能:去掉参数最外层

type(x)返回函数的类型,适用于所有类型的判断

turtle库绘制的坐标函数:python数值运算符

>>>pow(2,100)#2的100次方

1267650600228229401496703205376

>>>pow(2,500)#2的500次方

>>>pow(2,pow(2,15))#pow还可以嵌套使用

>>>(3+4j).real

3.0

>>>(3+4j).imag

4.0

>>>(1.23e-4+5.67e+89j).real

0.000123

>>>(1.23e-4+5.67e+89j).imag

5.67e+89

>>>40+60

10

>>>120-20

100

>>>2*50

100

>>>200/2    #返回浮点数

100.0

>>>304//3    #x与y之整数商,即不大于x与y之商的最大整数

101

>>>302//3

100

>>>305//3

101

>>>8%3

2

>>>import math

>>>math.fmod(8,3)  #同8%3

2.0

>>>-8

-8

>>>+8

8

>>>2**3

8

>>>pow(2,3)

8

区别>>>import math

>>>math.pow(2,3)

8.0

>>>123+4.0

127.0

>>>10.0 -1 +2j

(9+2j)

>>>x=3

>>>x**=3

>>>x

27

>>>x=3

>>>x=x**3

>>>x

27

>>>abs(-5.2)

5.2

>>>abs(-3+4j)

5.0

>>>import math

>>>math.fabs(-5.2)   #浮点数类型

5.2

>>>divmod(10,3)   #商余,(x//y,x%y)

(3, 1)

>>>pow(3,pow(3,99),10000)#(3**pow(3,99))%10000

4587

>>>round(98.127,2)#对98.127四舍五入,保留2位小数

98.13

>>>round(98.127)#默认值为0

98

>>>max(97,67,88,81,76)

97

>>>min(97,67,88,76)

67

>>>int(10.99)

10

>>>complex(10.99)

(10.99+0j)

>>>float((10+99j).imag)

99.0

>>>import math

>>>math.ceil(5.1)

6

>>>import math

>>>math.ceil(5)

5

>>>import math

>>>math.floor(5.9)

5

>>>import math

>>>math.floor(5)

5

>>>import math

>>>math.factorial(5) #5的阶乘,即5!=120

120

>>>import math

>>>math.fmod(8,3) #返回float类型

2.0

>>>import math

>>>math.fsum([0,1,2,3,4,5,6,7,8,9])#求和

45.0

>>>import math

>>>math.gcd(20,30) #求20和30的最大公约数

10

>>>math.exp(1) #e的一次方

2.718281828459045

>>>import math

>>>math.e

2.718281828459045

>>>import math

>>>math.sqrt(5) #求5的平方根

2.23606797749979

>>>import math

>>>math.sin(math.pi/2)

1.0

>>>import math

>>>math.cos(math.pi/2)

6.123233995736766e-17

>>>import math

>>>math.cos(math.pi /2)

6.123233995736766e-17

>>>import math

>>>math.tan(math.pi /2)

1.633123935319537e+16

>>>import math

>>>math.inf   #正无穷大,  -math.inf为负无穷大

inf

>>>import math

>>>math.nan    #非浮点数标记

nan

>>>import math

>>>math.modf(2.434) #返回x的小数和整数部分

(0.43400000000000016, 2.0)

>>>import math

>>>math.modf(2.0)

(0.0, 2.0)

>>>import math

>>>math.trunc(3.45) #返回x的整数部分

3

>>>import math

>>>math.copysign(3,-5)#把y的符号给x

-3.0

>>>import math

>>>math.isclose(1,2) 比较1,2返回True

False

False

>>>import math

>>>math.isclose(1,1)

True

>>>import math

>>>x=math.pi

>>>math.sin(x)

1.2246467991473532e-16

>>>math.cos(x)

-1.0Python中的对象可分为不可变对象和可变对象

不可变对象一旦创建,其值就不能被修改,例如: int、str、元组。

可变对象的值可以被修改,例如: list. 集合、字典。

datetime类包括两个常量:datetime.MINYEAR和datetime.MAXYEAR表示最小年份和最大年份,分别为     1         和         9999     。

斐波那契数列:

称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)

如果对python中的列表进行排序,可以使用List类的成员函数sort,该函数会在原空间上进行操作,对列表本身进行修改,不返回副本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值