这是一篇我自学Python的文章,可能会断断续续或者不完整,仅作参考。
略过安装环境的步骤。
算数、字符串与变量
整数计算
整数是不带小数部分的数字,例如1,10,22,65
4种基本运算符:+、-、*、/
Python还使用 **
和%
来表示乘方和求余。//
表示整除。
>>>5 + 9
14
>>>22 - 6
16
>>>12 * 15
180
>>>24 / 3
8.0
>>>25 % 6
1
>>>2 ** 4
16
浮点数计算
在Python中,浮点数是带小数点的数,例如3.2、2.8、-3.2
所有适用于整数的运算符都可用于浮点数。
>>> 3.2 * 5.1 + 1.2
17.52
Python同样存在 溢出 与 精度有限。
其他函数及模块导入
acos(x) 求x的反余弦(结果是弧度) acos(2.0)等于0.0
asin(x) 求x的反正弦(结果是弧度) asin(0.0)等于0.0
atan(x) 求x的反正切(结果是弧度) atan(0.0)等于0.0
ceil(x) 为x取整,结果是不小于x的最小整数 ceil(9.2)等于10.0 ceil(-9.8)等于-9.0
cos(x) 求x的余弦(x是弧度) cos(0.0)等于1.0
exp(x) 求幂函数e` exp(1.0)等于2.71828 exp(2.0)等于7.38906
fabs(x) 求x的绝对值 fabs(5.1)等于5.1 fabs(-5.1)等于5.1
floor(x) 为x取整,结果是不大于x的最大整数 floor(9.2)等于9.0 floor(-9.8)等于-10.0
fmod(x,y) 求x/y的余数,结果是浮点数 fmod(9.8,4.0)等于1.8
hypot(x,y) 求直角三角的斜边长度,直边长度为x和y:Sqrt(x2-y2) hypot(3.0,4.0)等于5.0
log10(x) 求x的对数(以10为底) log10(10.0)等于1.0 log10(100.0)等于2.0
pow(x,y) 求x的y次方(xy) pow(2.7,7.0)等于128.0 pow(9.0,0.5)等于3.0
sin(x) 求x的正弦(x是弧度) sin(0.0)等于0.0
sqrt(x) 求x的平方根 sqrt(900.0)等于30.0 sqrt(9.0)等于3.0
tan(x) 求x的正切(x是弧度) tan(0.0)等于0.0
使用任何模块前需要导入模块,下面以math模块为例
import math #导入math模块
math.sqrt(5) #调用math模块
这两种导入方式导致调用的方式不同。
from math import * #导入math模块
sqrt(5) #调用math模块
字符串
字符串是一些字符或字符集合,例如'cat!'、'cat'、'http'
表示字符串需要用引号来表示' '、''' '''、" "
len(c)
可用来统计字符串个数
>>> len('hello')
5
>>> len('char')
4
len(c) 返回的是整数,可以直接参与整数运算。
字符串也可以参与“相加”运算,将字符串拼接起来
>>> 'hello' + ' world'
'hello world'
>>> 'hi' * 3
'hihihi'
变量
在Python中,变量标记(label)或者指向一个指。
>>> color = 'blue'
>>> color
'blue'
color 表示的是一个变量名,它指向一个值:‘blue’
变量的命名规则:
1.变量名长度不限,但必须是字母、数字、下划线_
,不能使用空格、连字符、标点符号和其他字符。
2.变量名第一个字符不能是数字。
3.不能将Python关键字作为变量名。比如 if、in、is 等。
实例项目
字符串处理
#!/usr/bin/python
# -*- coding:utf-8 -*-
pwd = input("What's your name? \n")
if pwd == 'flower':
print('Logging on success')
else:
print('fild to logging on')
print('All done')
# 另外一种写法 print('yes') if pwd == 'flower' else 'no'
#可代替上面的写法
知识点 :
1.字符串的输入
2.转义字符
3.条件语句
4.布尔逻辑
5.打印字符串
6.注释
不定期更新