python程序中的基本要素
python 面向对象语言,主要结构引入引入模块和生命变量
导入python模块
语法结构如下:
import module_name
引入模块中的语法:
module_name.function_name
上述方法略显麻烦,可以使用from...import...语句将模块中的函数直接暴露出来,该语句的语法结构如下:
from module_name import function_name
导入模块中的所有的函数,将function_name替换成(*),可以直接使用
from module_name import *
例子
print("import 和 from...import...演示")
#导入math模块
import math
print(math.floor(20.6))
#导入math中的sqrt函数
from math import sqrt
print(sqrt(12))
#导入math模块中的所有函数
from math import *
print(sin(3.14/2))
声明变量
variable_name = variable_value
注意:不能随便起名,必须符合一定规则,变量名通常包含字母、数字和下划线(_),变量名不能以数字为开头
x = 20 #整数类型变量
y = 40 # 整数类型变量
s = "i love python" #字符类型变量
falg = True # 布尔类型变量
u = 30.4 # 浮点类型变量
清空python控制台
python for window
import os
import sys
f_handler = open('out.log','w')
oldstdout = sys.stdout
sys.stdout = f_handler
os.system('cls')
sys.stdout = oldstdout
数字
在python中数字分为证书和浮点数
基础知识
加减乘除
如果要计算两个数的除法,不管分子分母是整数还是浮点数,使用除法运算符的计算结果都是浮点数
1/2 0.5
2/1 1
如果要整除,要使用//,如果分子分母只要有一个是浮点数,那么计算结果都是浮点数
1//2 0
2//2 1
一共是八个运算符号
加(+)减(-)乘(*) 除(/) 整除(//)取余(%)幂运算(**)
其中减号(-)也可以当作负号
大整数
python中不必担心溢出
二进制 八进制十六进制
表示这三个进制的数,必须以0开头,然后分别跟着表示不同进制的字母.
表示二进制的0b
表示八进制0o
表示十六进制0x
表示十进制2222
从其他进制转到十进制需要使用int()函数,该函数两个参数:
第一个参数表示字符串类型,表示带转换的二进制,八进制,十六进制
第二个参数表示数值类型 表示第一个参数的参数值的进制
int函数返回一个数值类型,表示转换后的十进制数
从十进制转换到其他进制,需要分别使用bin(十->二) oct(十->八) hex(十->十六)函数
数字的格式化输出format
获取用户输入
从命令行接受用户的输入数据,需要使用input函数
name = input("")
age = int(input(""))
salary = float(input(""))
函数
from cmath import sin
print(sin(111))
注释
编码格式
# coding = utf-8
# coding = gbk
#单行注释
"""
多行注释
"""
'''
多行注释
'''
字符基础
字符可以使用双引号或者单引号
print('let\'s go!.\"一起走天涯\"')
拼接字符串
print('hello' 'world')
print("hello" "world" "世界你好")
x = "hello"
y = "world"
#print(x y)
print(x + y)
保持字符串的原汁原味
repr函数
转义符(\)
在字符串前面加r
长字符串
print('''
i
'love'
"python"
''')