Python 学习日记第一篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 学习日记第一篇相关的知识,希望对你有一定的参考价值。

一、Python数字类型

  1、数字类型有整数型,浮点型以及一些较为少见的类型,数字类型支持数学运算

加减乘除取余
In [1]: 23 + 45
Out[1]: 68

In [2]: 1.7 + 2
Out[2]: 3.7

In [3]: 2 * 10
Out[3]: 20

In [4]:  10 / 2
Out[4]: 5

In [5]: 23 - 45
Out[5]: -22

In [6]: 100 & 7
Out[6]: 4

  2、python的数学模块math

In [7]: import math
math的属性及方法
In [8]: math.
math.acos       math.cos        math.factorial  math.ldexp      math.sin
math.acosh      math.cosh       math.floor      math.lgamma     math.sinh
math.asin       math.degrees    math.fmod       math.log        math.sqrt
math.asinh      math.e          math.frexp      math.log10      math.tan
math.atan       math.erf        math.fsum       math.log1p      math.tanh
math.atan2      math.erfc       math.gamma      math.modf       math.trunc
math.atanh      math.exp        math.hypot      math.pi         
math.ceil       math.expm1      math.isinf      math.pow        
math.copysign   math.fabs       math.isnan      math.radians  

常用函数
阶乘:
In [13]: math.factorial(54)
Out[13]: 230843697339241380472092742683027581083278564571807941132288000000000000L
开平方
In [14]: math.sqrt(54)
Out[14]: 7.3484692283495345

常量pi
In [15]: math.pi
Out[15]: 3.141592653589793


 3、随机数模块random

In [16]: import random
1.生成随机数
In [17]: random.random()
Out[17]: 0.10143517223564436
2.给定随机数生成范围
In [18]: random.uniform(2,3)
Out[18]: 2.8343477251262748

In [19]: random.uniform(100,3)
Out[19]: 84.88334412939696
3.给定范围生成随机整数
In [20]: random.randint(3,4)
Out[20]: 3
4.随机选择器
In [23]: random.choice([1,‘a‘,3.4])
Out[23]: 1

In [24]: random.choice([1,‘a‘,3.4])
Out[24]: 3.4

In [25]: random.choice([1,‘a‘,3.4])
Out[25]: ‘a‘

5.随机重新排序,原地修改
In [26]: a = [1,2,3,4,5]

In [27]: random.shuffle(a)

In [28]: a
Out[28]: [3, 1, 5, 2, 4]

6.随机切片,不影响原有序列
In [34]: random.sample(a,2)
Out[34]: [1, 2]

In [35]: a
Out[35]: [1, 2, 3, 4, 5]


二、Python字符串

  字符串是单个字符的字符串的序列,是不可变的

  1、字符串序列操作

1.定义字符串
In [36]: a = ‘apache‘

2.字符串索引(左起从0开始,右起从-1开始)
In [37]: a[0]
Out[37]: ‘a‘

In [38]: a[1]
Out[38]: ‘p‘

In [39]: a[-1]
Out[39]: ‘e‘

3.字符串切片
In [40]: a[1:3]
Out[40]: ‘pa‘

In [41]: a[2:]
Out[41]: ‘ache‘

In [42]: a[:2]
Out[42]: ‘ap‘

In [43]: a[:-1]
Out[43]: ‘apach‘

In [44]: a[-3:-1]
Out[44]: ‘ch‘

4.字符串复制
In [45]:  b = a[:]

In [46]: b
Out[46]: ‘apache‘

5.字符串的不可变性
In [47]: a + ‘ web server‘
Out[47]: ‘apache web server‘

In [48]: a
Out[48]: ‘apache‘

In [49]: a * 3
Out[49]: ‘apacheapacheapache‘

In [50]: a
Out[50]: ‘apache‘

 

  2、字符串方法

常用的字符串方法如下
1.统计字符串中字符出现的次数
In [54]: a.count(‘a‘)
Out[54]: 2

In [55]: a.count(‘p‘)
Out[55]: 1

2.查找字符位于字符串中的偏移量
In [57]: a.find(‘a‘)
Out[57]: 0

In [58]: a.find(‘p‘)
Out[58]: 1

3.字符替换,不修改元数据
In [59]: a.replace(‘a‘,‘b‘)
Out[59]: ‘bpbche‘

In [60]: a
Out[60]: ‘apache‘

4.大写转换
In [61]: a.upper()
Out[61]: ‘APACHE‘

5.测试字符串
In [62]: a.isalpha()
Out[62]: True

6.字符串拆分
In [63]: b = "11:22:33:44"

In [64]: b.split(‘:‘)
Out[64]: [‘11‘, ‘22‘, ‘33‘, ‘44‘]

7.去字符串尾部空格
In [68]: c = ‘apache\n‘

In [69]: c = c.rstrip()

In [70]: c
Out[70]: ‘apache‘

8.python3.0新特性:替代
In [71]: ‘{0},2,{1},4‘.format(‘1‘,‘3‘)
Out[71]: ‘1,2,3,4‘

本文出自 “linux启航” 博客,请务必保留此出处http://jiayimeng.blog.51cto.com/10604001/1896157

以上是关于Python 学习日记第一篇的主要内容,如果未能解决你的问题,请参考以下文章

学习日记-发布第一篇WordPress

kali学习日记第一篇 -- 基础知识

第一篇博客

20190724 Lockey的第一篇日记

Python学习--第一篇

Python学习(第一篇)