2021年2月27日

变量就是值可以发生变化

变量最好是见名知意

规则

变量名可以是 数字,字母,下划线,但是数字不能作为开头

变量名中间不能出现空格和点符号(小数点)

变量名可以用中文(python3支持),但是不要用中文(跨平台可能出现编码格式不同,报错)

变量名不能用关键字和内置函数

变量名保存的是值得地址,跟着值得地址找值

id() 查看值得地址

python 的输入和输出

print()#输出函数 默认换行 \n 表示换行

input()#输入函数

print(123,end = ‘\n’)#把end=’\n’ 改成 end=’’ 则结束换行

print(‘hello Python’)#有冒号’'输出字符串

print(‘hello Python’)
a=input(‘请输入内容’) #Python代码和用户最基本的交互
print(a)
print(‘hello Python’)

程序执行的三大流程 顺序执行 选择执行 循环执行

顺序执行 谁先出现执行谁

type 查看数据类型

int 整形

float 浮点型

bool 布尔型 False表示0 True表示1

str 字符串类型

常见的计算方式 + - * / %取余 //取整 **幂运算

字符串 单引号 双引号 三引号(可以用来注释,换行)

字符串只有 + *

字符串拼接 + %s .join() .format() f’{变量名}{变量名}’

%s 表示占位符

s=‘hello’
t=‘python’
r=’!’
‘%s %s %s’ %(s,t,r)
‘%s 你好 %s 编程 %s’ %(s,t,r)
‘’.join([s,t,r])#中括号一定要
‘***’.join([s,t,r])#中括号一定要
‘{} {}’.format(s,t)
‘{} 你好 {} 编程’.format(s,t) #运行结果:‘hello 你好 编程 李焕英’
‘{1} 你好 {2} 李焕英’.format(s,t) #运行结果:‘编程 你好 hello 李焕英’

‘’’>>> a=‘北斗’

b=‘18’
c=‘非常帅’
d=‘浓密的头发’
‘{}{}{}{}’.format(a,b,c,d)
‘北斗18非常帅浓密的头发’

‘{0}{1}岁{2}{3}’.format(a,b,c,d)
‘北斗18岁非常帅浓密的头发’

‘{0}{1}岁{2}就是没有{3}’.format(a,b,c,d)
‘北斗18岁非常帅就是没有浓密的头发’
f’{a}{b}{c}’
‘北斗18非常帅’
‘’’
print(“我说’hello python’”)

字符串格式化 %d 格式化整数 %f 格式化小数 %r查看是否是字符串类型

‘%d’ %55.55 #运行结果:55
‘%6d’ %5 #运行结果: 5
‘%06d’ %5 #运行结果:000005

#>>> ‘%.2f’%2.3 #小数点后两位
‘2.30’
#>>> ‘%06.2f’%2.3 #6个单位
‘002.30’

浮点数运算 浮点数运算不精确

导入模块 >>> import decimal

math模块 >>> import math

#>>> decimal.Decimal(‘1.01’)-decimal.Decimal(‘1’)
Decimal(‘0.01’)
#>>> import math
#>>> print(math.pi)

变量

print()

input 接收值 返回字符串

int() #把字符串类型转化成整型(只能转整数,不能转小数)

float() #把字符串类型转化成浮点型(可以输出小数点)

‘’’
格式化,只留两个小数点

‘{:.2f}’.format(32.3333)
‘32.33’

‘{:.2%}’.format(32.3333)
‘3233.33%’

八进制

‘{😮}’.format(8)
‘10’
十六进制

‘{:x}’.format(16)
‘10’

右对齐

‘{:<10}’.format(12.3)
'12.3 ’
左对齐

‘{:0>10}’.format(12.3)
‘00000012.3’
‘’’

format {{}} 输出一个大括号

‘’’

‘{{}}’.format()
‘{}’

多一个 {},输出赋值a
a=123.123

‘{{}}{}’.format(a)
‘{}123.123’

f=‘hello {}’.format

f(‘python’)
‘hello python’
前半段用op代替,后半段用op接上,format含义

op= ‘{}’.format #字符串的格式化
op(‘nihao’)
‘nihao’

s=’{}’.format
s=‘HELLO’
t=‘python’
str1=’{}{}’.format
str1(s,t)
‘HELLOpython’
‘’’

SyntaxError: invalid syntax 翻译 语法错误:语法无效

SyntaxError: invalid character in identifier 语法错误:标识符中的字符无效

#第一题:一个时间格式的整数:20201018,利用计算取出她的年月日

str=int(input(“请输入时间如20210228:\n”))
‘’’
print (“year :”,str[0:4],“年”)
print (“month:”,str[4:6],“月”)
print (“day :”,str[6:8],“日”)
‘’’
print(“年份:”,str//10000)
print(“月份:”,(str%100000)//1000)
print(“日期:”,str%100)

#第二题:将多个单词利用字符串拼接成一句话,并输出
‘’’
a=input(“任意输入:\n”)
b=input(“任意输入:\n”)
c=input(“任意输入:\n”)
print(a+b+c)

a=‘I’
b=‘like’
c=‘learning’
d=‘python’
print(a,b,c,d)

e=“我”
f=‘喜欢’
g=‘学习’
h=‘Python’
print(’{3}使{0}{1}{2}’.format(e,f,g,h))
print("".join([e,f,g,h]))
‘’’

#第三题:让用户提供半径,然后计算出对应园的周长和面积
‘’‘import math
r=float(input(“请任意输入圆的半径:\n”))
print(“圆的周长:”,(2math.pir))
print(“圆的面积:”,(rrmath.pi))
‘’’

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值