python日常学习代码实操

python 的一些代码实操

#print()函数的使用
print(520)
print(‘hello world’)
print(3+1)
print(chr(0b0101111110010000),chr(0b1000001001111010),chr(0b1000001000101010),)
#二进制与字符编码
fp=open(‘D:/xyh/xyh.txt’,‘a+’)
print(chr(0b0101111110010000),chr(0b1000001001111010),chr(0b1000001000101010),chr(0b0110011000101111),chr(0b0101111100100000),chr(0b1000001001111010),chr(0b0101000101110100),chr(0b1000000000000001),chr(0b0101101001000110),file=fp)
print(‘祝张艺兴生日快乐’,file=fp)

Python 中的标识字符和保留字

import keyword
print(keyword.kwlist)

这些词不能使用(保留字)

变量的定义和使用

name=‘Charlotte’
print(name)

变量由三部分组成 标识 内容 值

print(‘标识’,id(name))
print(‘类型’,type(name))
print(‘值’,name)

变量的定义和使用

name=‘Charlotte’
print(name)

name=‘Meri.啟’
print(name)

Python中的数据类型

整数类型 int 98

可以表示正数,负数,0

n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

整数可以表示为二进制,十进制,八进制,十六进制

print(‘十进制’,118)
print(‘二进制’,0b01010000011) # 二进制以0b开头
print(‘八进制’,0o176) # 八进制以0o开头
print(‘十六进制’,0x1EAF) # 十六进制以 0x开头

浮点数类型 float 3.1415926

a=3.14159
print(a,type(a))
n1=1.1
n2=2.2
print(n1+n2)
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))

布尔类型 boolean True.False

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

布尔值可以转成整数运算

print(f1+1) # 2 True 表示1 1+1=2
print(f2+1) # 1 False 表示0 1+0=1

字符串类型 str ‘啦啦啦啦啦’(不可变的字符序列)

str1=‘啦啦啦啦啦’
str2=“lalalallalalal”
str3=’’‘lalallala
lalallala’’’ # 三引号可以在多行使用
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))

数据类型转换

name=(‘张三’)
age=20

print(type(name),type(age)) # 说明 name 与 age 的数据类型不相同

直接输出 print(’我叫‘+name’今年‘+age’岁‘) 会报错 解决方案:类型转换

print(‘我叫’+name+‘今年’+str(age)+‘岁’) # 将int类型通过str()函数转成ste类型

s1=128
f1=98.7
s2=‘76.77’
ff=True
s3=‘hello’
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1))) # 将str转成int类型,字符串为 数字串
print(int(f1),type(int(f1))) # 将float 转成int类型 截取整数部分,舍掉小数部分

print(int(s2),type(int(s2))) #将str转成int类型 报错 因为字符串为小数串

print(int(ff),type(int(ff))) #将bool转成int类型 可以 因为True表示1

Python的输入函数 input()

input函数的基本使用

present=input(‘大圣想要什么礼物呢’)
print(present,type(present))

input函数的高级使用

从键盘录入两个整数,计算两个整数的和

a=input(‘请输入一个加数’)
a=int(a)
b=input(‘请输入另一个加数’)
b=int(b)
print(a+b)

#布尔运算符

a,b=1,2
print(a1 and b2)
print(a1 and b<2)
print(a!=1 and b
2) # 类似于充分必要条件

print(a1 or b2) #or 是只要有一个为 true 结果为true
print(a==1 or b!=2)

c=True
d=False
print(not c) # 否

e=‘hello world’
print(‘w’ in e)
print(‘h’ in e)
print(‘z’ in e)
print(‘z’ not in e)
print(‘p’ not in e)

python 当中的计算符

位运算符

print(4&8) # 按位与 转换成二进制然后运算 同为1时结果为1 反之则为0

print(4|8) # 按位或 同为0时结果才为0

左移位和右移位 高位溢出低位补0

向左移动一位等于x2

右移位 高位补零 低位截断

向右移位相当于➗2

print(4<<1)
print(4<<2)

print(4>>1)
print(4>>2) #向右移动两位相当于除以4

计算机中的各种结构

顺序结构 选择结构 循环结构

顺序结构 程序从上到下顺序的执行代码,中间没有任何判断和跳转,知道程序结束

print(’————————-程序开始----------’)
print(‘1,把冰箱门打开’)
print(‘2,把大象放进去’)
print(‘3,把冰箱关上’)
print(’--------程序结束--------’)

对象布尔值

print(’-----------以下对象的布尔值全部为False---------------’)
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(’’)) #False
print(bool([])) # 空列表
print(bool(list())) # 空列表
print(bool(())) # 空元组
print(bool(tuple())) # 空元组
print(bool(({}))) # 空字典
print(bool(dict())) # 空字典
print(bool(set())) # 空集合
print(’--------------其余的全部为True----------------’)

分支结构 单分支结构

中国语法 如果。。。。。就。。。

money=100000 # 标识余额
s=int(input(‘请输入取款金额’)) # 取款金额

判断余额是否充足

if money>=s:
money=money-s
print(‘取款成功,余额为’,money)
if money<s:
print(‘账户余额不足请充值’)

双分支结构 如果。。。。不满足。。。就。。。 if else

录入一个整数看让程序辨别是基数还是偶数

num=int(input(‘请输入一个整数’))

条件判断

if num%2==0:
print(num,‘是偶数’)
else:
print(num,‘是奇数’)

多分枝结构 多选一执行

成绩是 在xx分以上吗?

键盘录入一个整数 成绩

100-90 A 89-80 B

score=int(input(‘请输入一个成绩’))

判断

if score>=90 and score<=100:
print(‘A级’)
elif score>=80 and score<=89:
print(‘B级’)
elif score>=70 and score<=79:
print(‘C级’)
elif score>=60 and score<=69:
print(‘及格’)
elif score>=0 and score<=60:
print(‘不及格,下次继续努力’)
else:
print(‘错误’)

嵌套if

‘’‘会员与非会员’’’

answer=input(‘您是会员吗?是/否’)
if answer==‘是’:# 会员
print(‘会员’)
money=float(input(‘请输入你的购物金额’))
if money>=200:
print(‘实际付款金额为’,money0.8)
elif money>=100 and money<=200:
print(‘您的实际付款金额为’,money
0.9)
elif answer==‘否’:
money=float(input(‘请输入你的付款金额’))
if money>=200:
print(‘您的实际付款金额为’,money*0.9)
else:
print(‘您的实际付款金额为’,money)
print(‘谢谢惠顾’)

‘’‘键盘录入两个整数’’’
num_a=int(input(‘请输入一个整数’))
num_b=int(input(‘请输入另一个整数’))

比较大小

#’’‘if num_a>=num_b:
#print(num_a,‘大于等于’,num_b)
#else:
#print(num_a,‘小于’,num_b)’’’

print(‘使用条件表达式进入比较’)
print( str(num_a)+‘大于等于’+str(num_b) if num_a>=num_b else str(num_a)+‘小于’+str(num_b))

猜年龄小游戏嘿嘿

age=int(input(‘请在1-9任意选择一个数字’))
age=age2
age=age+5
age=age
50
print(‘你今年过生日了吗?过了扣1 没过扣0’)
c=int(input(‘请输入1或0’))
if c1:
age=age+1770
b=int(input(‘请输入你的出生年’))
age=age-b
print(age,‘你得到了一个三位数,第一位是你刚刚想的那个数,后两位是你今年的年龄’)
elif c
0:
age=age+1769
a=int(input(‘请输入你的出生年’))
age=age-a
print(age,‘你得到了一个三位数,第一位是你刚刚想的那个数后两位是你的年龄’)

#pass 语句

anwser=input(‘您是会员吗 是/否’)
if anwser==‘是’:
pass
else:
pass

内置函数 range()函数

用于生成一个整数序列

range()的三种创建方式

第一种创建方式 只有一个参数

r= range(10) # 默认从零开始 默认相差1称为 步长
print®
print(list®) # 用于查看range对象中的整数序列

第二种 给了两种参数

r=range(1,10) # 默认步长为1
print®
print(list®)

第三种 三个参数

r=range(1,10,2)
print(list®)

判断指定的整数在序列中 是否存在

print(10 in r)
print(9 in r)
print(10 not in r)
#优点 不管序列多长,占用的空间都是相同的 接约内存
print(range(1,20,1))
print(range(1,101,1))

很便捷

循环结构

whlie 循环

a=1

判断条件表达式

‘’‘if a<10:
print(a) # 执行条件执行体
a+=1’’’
‘’'while a<10:
print(a)
a+=1

判断次数要比计算次数多1

#0-4 之间的累加和

四步循环法

初始化变量
条件判断
条件执行体(循环体)
改变变量
总结:初始化的变量和条件判断的变量与改变的变量为同一个’’’
‘’‘初始化变量为0’’’
#sum=0 # 用于存储和
#a=0
#while a <5:

sum+=a

a+=1

#print(‘和为’,sum)

sum=0
b=1
while b<=100:
if b%2==0:
sum+=b
b+=1
print(‘1到100’,sum)

for-in 循环

for item in ‘python’: #把所有字母一个一个的输出
print(item)

range() 可以产生一个整数数列-也是一个迭代对象

for i in range(10):
print(i)

如果在循环体中不需要使用自定义变量,可将自定义变量写为_

for _ in range(5):
print((‘啦啦啦’))

sum=0
for item in range(1,101):
if item %2==0:
sum+=item
print(‘1-100的偶数和为’,sum)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值