python基础
2020-03-16 22:19:08 来源:admin 点击:1449
1. 变量
描述:用来记录数字或字符串的容器。
规则:字母或下划线开头,常用命名规则a_b
特点:大小写敏感a和A不一样,系统认为是两个变量
2. 整数
a=1
print(a)
3字符串
规则:‘’包裹的字符 “”包裹的字符 无区别
‘’‘ ’‘’包裹的字符可换行
A=’aaa’
Print(a)
字符串处理函数
Str.replace(‘原字符串’,‘新字符串’) 字符串替换
#字符串格式化:向一个字符串中插入内容
#‘含有%s的字符串'%’要插入的字符串’
#‘含有{}的字符串’.format(‘要插入的字符串’)
a=%=.format() ()
4.3. range() 函数
如果你需要一个数值序列,内置函数 range() 会很方便,它生成一个等差级数链表:
>>> for i in range(5):
... print(i)
...
0
1
2
3
4
range(10) 生成了一个包含 10 个值的链表,它用链表的索引值填充了这个长度为 10 的列表,所生成的链表中不包括范围中的结束值。也可以让 range() 操作从另一个数值开始,或者可以指定一个不同的步进值(甚至是负数,有时这也被称为 “步长”):
range(5, 10)
5 through 9
range(0, 10, 3)
0, 3, 6, 9
range(-10, -100, -30)
-10, -40, -70
需要迭代链表索引的话,如下所示结合使 用 range() 和 len()
>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
... print(i, a[i])
...
0 Mary
1 had
2 a
3 little
4 lamb
b = b < : () < b < : () < b < : () > b >= : () : ()
循环
a_list = [, , , , , , ] i (, ): j (, ): (i, j, i * j)
break 和 continue 语句, 以及循环中的 else 子句
break 语句和 C 中的类似,用于跳出最近的一级 for 或 while 循环。
循环可以有一个 else 子句;它在循环迭代完整个列表(对于 for )或执行条件为 false (对于 while )时执行,但循环被 break 中止的情况下不会执行。以下搜索素数的示例程序演示了这个子句:
>>> for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print(n, 'equals', x, '*', n//x)
... break
... else:
... # loop fell through without finding a factor
... print(n, 'is a prime number')
...
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
continue 语句是从 C 中借鉴来的,它表示循环继续执行下一次迭代:
>>> for num in range(2, 10):
... if num % 2 == 0:
... print("Found an even number", num)
... continue
... print("Found a number", num)
Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9
函数
内置函数
Type | 获取一个变量的数据类型 | |
Int | 强制转换为数字类型 | |
Str | 强制转换为字符串类型 | |
Len | 获取字符串长度 | print(len('abcd')) |
Round | 保留小数位数 | print(round(5.636523,2)) |
Input | 接受用户输入的东西 |
用户自定义函数
getArea(lenght,width): area = lenght * width area = (area) +(area) getArea(width=8,height=6) getArea(width=6,height=8) getArea(6,8) getArea(8,6)
引用第三方库
语法:pip install 库名称
更新pip
Python -m pip install –upgrade pip引用:
Import 库名称