1.
输入——input("提示文字"),使用input后会在控制面板中输入值后才可进行运算执行
输出——print()
eval可自动去掉引号,将输入数据转为原本类型
#score=eval(input('请输入你的成绩'))
#计算购买苹果价格
apple_price=input("请输入苹果价格")
buy_weight=input("请输入购买斤数")
money=float(apple_price)*float(buy_weight)
print(money)
2.
添加多行注释——'ctrl'+'/'
取消多行注释——'ctrl'+'/'
3.
'='表示赋值,‘==’表示判断是否相等
#赋值与判断
name='zhouyan'
print(name)
print(name=='gulu')
4.
查看变量类型——type('变量名')
#变量类型
name='zhouyan'
print("变量name值为:",name,"类型为:",type(name))
5.字符之间用+表示连接,用*表示字符串重复次数
#变量运算(字符)
#+表示字符串连接
name="zhouyan"
ID="202013350028"
print(name+ID)
#*表示字符串输出次数
gulu="zy"
print(gulu*10)
6.进制数之间转换
#十进制转为二进制——bin()
#十进制转为八进制——oct()
#十进制转为十六进制——hex()
#二进制、八进制、十六进制转为十进制——int(“数值”,base=2或者8或者16,转为二进制则为2,转为八进制则为8,转为十六进制则为16)
print(bin(254),bin(-254))
print(oct(254))
print(hex(254))
print(int("0110",base=2))
7.复数
求实部——'数’.real
求虚部——'数’.imag
求共轭复数——'数’.conjugate()
求模长——abs('数’)
a=7+5j
print(a.real)
print(a.imag)
print(a.conjugate())
print(abs(a))
8.运算符
in——判断某个元素是否在字符串中
print('p'in 'python')
#运算符应用
# t=input("请输入时刻")
# v0=input('请输入初速度')
# g=9.81
# y=float(int(v0)*int(t)-(1/2)*g*int(t)**2)
# print(y)
9内置常量和函数
ord——返回单个字符的序数或者unicode码
chr——返回某序数对应字符
str——将任意类型参数转为字符串
max、min、sum求取数组最大、最小、求和
# help(print)
# print(ord('周'),ord('艳'))
# zy=[1,2,3,4,5]
# print(max(zy),min(zy),sum(zy))
# gulu=['12','21','22.34']
# print(max(gulu))
# print(max(gulu,key=len))
10.range函数
range(start,stop[,step])
start——默认从0开始,如range(5)即为range(0,5)
stop——为结束但是不包括stop,如range(0,5)为[0,1,2,3,4]但是没有5
step——步长,默认为1
# zy=range(1,10)
# zy=list(zy)#list将括号中的序数转为数组列表
# print(zy,len(zy))#len求括号中序列长度
11.math库
# import math
# print(math.pi)
# print(math.e)
# print(math.inf)
# print(math.nan)
math库计算题
# import math
# dayup=math.pow((1.0+0.01),365)
# daydown=math.pow((1.0-0.01),365)
# cha=dayup-daydown
# print(dayup,daydown,cha)
一元二次方程求解
# from math import sqrt
# a=eval(input("请输入a值"))
# b=eval(input("请输入b值"))
# c=eval(input("请输入c值"))
# x1=(-b+sqrt(b**2-4*a*c))/(2*a)
# x2=(-b-sqrt(b**2-4*a*c))/(2*a)
# print(x1,x2)
12.随机数
# from random import *
# print(random())#生成0.0-1.0之间的随机数
# print(uniform(1,7))#生成a,b之间的随机数
# print(randrange(1,7,2))#生成a,b之间步长为c的随机数此处为1与7之间步长为2的随机数
# print(randint(2,5))#生成a与b之间整数随机数
# print(getrandbits(3))#生成一个k比特长度的随机整数
# a=[1,2,34,5]
# print(choice(a))#从列表中随机返回一个整数
13.创建字符串
# zy='zhouyan1314gulu'#单行
# print(zy)
# gulu='''gulu
# 1314
# zhouyan'''#多行用3个单引号或者3个双引号
# print(gulu)
14.字符串使用
#索引——用[]提取
# zy='gulu 123'
# print(zy[2])
# #切片提取某段——用[:]提取,取头不取尾
# print(zy[2:4])
15.转义字符
#\n表示换行符,\r表示回车,\t表示水平制表符,\v表示垂直制表符,\表示续行符
# zy1='网站\t\t域名\t\t\t年龄\t\t价值\n'
# zy2='百度\t\twww.baidu.com\t\t20\t\t500000w'
# print(zy1,zy2)
16.字符串运算
#+表示连接,*表示字符串重复次数,in和not in表示判断是否为字符串的子串
# print('zhouyan'+'1314520'+'gulu')
# zy='zhouyan 1314520 gulu'
# print('zhouyan' in zy)
# print(zy*5)
# print('zhouyan'not in zy)
17.字符串查找和替换
#string.replace('a','b')表示将a替换为b
#string.find('a')表示在字符串中查找a,若有则返回该a的第一个索引值,没有则-1
# zy='zy 1314 gulu'
# print(zy.replace('zy','hh'))
# print(zy.find('1314'))
18.字符串大小写转换
#string.capitalize表示将字符串第一个字符转为大写
#string.title表示将字符串的每个首字母转为大写
#string.lower表示将字符串的大写转为小写
#string.upper表示将小写转为大写
#string.swapcase表示将字符串中的大小写互换
# zy="zHouyan 1314 guLu"
# print(zy.capitalize())
# print(zy.title())
# print(zy.upper())
# print(zy.swapcase())
# print(zy.lower())
19.打印星座
# for i in range(12):
# print(chr(9800+i),end='')
20.format用法——将字符串变为模板,用{}表示要模板的字符
# print('{}:计算机{}的cpu占用率为{}%'.format('2024-4-26','computer','10'))
输出结果为——2024-4-26:计算机computer的cpu占用率为10%
21.创建列表——可直接创建数组,也可用list()将字符串转为数组中的一个个元素
# zy=['z','y','g','u','lu']
# gulu=list('zy1314520gulu')
# print(zy)
# print(gulu)
#运行结果为
#['z', 'y', 'g', 'u', 'lu']
#['z', 'y', '1', '3', '1', '4', '5', '2', '0', 'g', 'u', 'l', 'u']