# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
a = 4;
b = 3;
print(a+b);
a = 'ccv';
print(a);
import math
a = math.sin(0.5); #导入数学,计算某个正弦值
print(a);
import random #标准库random
n = random.random() #获得0-1的随机小数
n = random.randint(1 , 10) #获得随机小数
print(n);
n = random.randrange(1 , 100) #返回随机整数
#print(n);
#from 模块名import对象名【as别名】
from math import sin
sin(3)
print(sin(3));
from math import sin as f
print(f(3));
#from 模块名import *
from math import *
m = gcd (36 , 18);
print(m);
print(pi);
print(e);
print(log2(8));
print(radians(180));
#常量
x = 3
type(x)
print(type(x));
print(isinstance(x , int));
#数组 默认从0开始
x = [1 , 2 , 3];
print(x);
print(x[2]);
#数字计算
n = pow(2 , 3); #pow = **
print(n);
print(0.4 - 0.3);
# abs(0.4-0.1-0.3) < 1e - 6 出现错误
x = 3 + 4j
y = 5 + 6j
print(x+y);#虚数的加法
print(x * y);#虚数的乘法
print(abs(x));#虚数的模
print(x.imag);#虚数的虚部
print(x.real);#虚数的实部
print(x.conjugate());#共轭复数
#分数的创建
from fractions import Fraction
x = Fraction(3,5);
y = Fraction(3,7);
print(x.numerator); #查看分子 numerator
print(x.denominator); #查看分母 denominator
print(x);
#高精度计算
from fractions import Decimal
print(1/9);
print(Decimal(1/9));
#字符, 字符串
x = 'hello word! '
y = "i'm python! "
m = '''tom said , "let's go" '''
print(x+y);
#print(x + y m);
#python如何输出换行 比如x+y 换行输出m
print('\n')
#算术运算符
a = [1,2,3]
b = [4,5,6]
print(a+b);
a = 'abcd'
b = 'efgh'
print(a+b);
a = True + 1
print(a);
b = False + 1;
print(b);
a = True * 1
print(a);
b = False * 1;
print(b);
a = [1,2,3]
print(a*3)
a = 'abcd'
print(a*3)
a = 3
b = 2
print(a / b)
print(a // b)
a = 15.0
b = 4
print(a / b)
print(a // b)
# // 如果有一个数为整数,最后结果的精度跟原来的一样,向下取整
b = pow(3 , 2)
print(b);
print((-9) ** 0.5)
# 关系运算符 可以比较大小,集合是否相等,包含关系
print(1<2) #输出ture
print(1 > 2) #输出false
print(1 > 6 < math.sqrt(9)); #返回数字x的平方根
a = [1,2,3]
b = [4,5,6]
print(a > b)
a = [1]
b = [1,4,5,6]
print(a < b) #集合的包含与被包含的关系
#python range() 函数可创建一个整数列表
#start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
#stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
#step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
print(3 in [1, 2, 3])#测试3是否位于列表内
print(5 in range (1 , 10 , 1)) #range()是用来生成指定范围数字的内置函数
for i in(3 , 5 , 7):
print(i , end = '\n');
print(a)
#### append增加变量值
x = [1 , 2 , 3]
y = [1 , 2 , 3]
x = y #当x与y指向同一对象的时候,对其中一个操作,另一个也会发生同样的操作
x.append(4)
print(x)
print(y)
'''
#位运算
print(3 << 2)
# << 左移
print(3 & 7)
# 位与运算 &
print( 3| 8)
# 位或运算 |
print(3 ^ 5)
#位异或运算 ^
# 集合运算符
#并集 | 自动去除重复元素
#交集 &
#对称差集 ^
#差集 -
a = {1 , 2 ,3 ,7}
b = {1 , 6 ,9 ,5}
print(a | b)
print(a & b)
print(a ^ b)
print(a - b)
#矩阵的运算以及输出
import numpy #numpy 是用于科学计算的python扩展库
x = numpy.ones(3) #ones 函数用于生成全1矩阵,参数代表矩阵大小
m = numpy.eye(3) *3 #eye函数用于生成单位矩阵
m [0,2] = 5
m [2 ,0] = 3
x @ m
print(m)
#python不支持i++ , 只有++i
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)