打卡自学python第一天

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']

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值