B站 杨淑娟 Python学习 代码总结 Chap2

demo1

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 9:00
print(520)
print('helloword')

#将数据输出文件中,注意点: 1,所指定的盘要存在  2,使用file=fp
fp=open('D:/text.txt','a+') #a+的意思是如果文件不存在就创建,存在就在文件内容后面继续追加
print('helloworld',file=fp)
fp.close()

#不进行换行输出(输出内容在一行当中)
print('hello','world','python')

demo2 转义字符

# 学校:上海海洋大学工程学院
# 时间:2021/9/29 13:20
# 转义字符
print('hello\nworld')      # \ + 转义功能的首字母    n-->newline的首字符表示换行
print('hello\tworld')
print('hellooo\tworld')      # \t 以四个字符为一个单位
print('hello\rworld')        # \r world将hello进行了覆盖 r-->return表示回车
print('hello\bworld')       # \b 退一个格,将o退没了

print('老师说:\'大家好\'')

# 原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串前面加一个 r或R
print(r'hello\nworld')
#注意事项:最后一个字符不能是反斜杠(一个不行,两个行)
#print(r'hello\nworld\')  批注:这个是错误的
print(r'hello\nworld\\')

print('\"Life is short,let\'s learn Python.\"')   #既有单引号,又有双引号的时候用转义字符

# \\ ----> 反斜杠(\)
# \' ----> 单引号(')
# \" ----> 双引号("")
# \f ----> 换页符(FF)

demo3 二进制十进制

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 13:15
''''''
''' 8 bit ---> 1 Byte
   1024 byte--> 1 KB
   1024 kb ----> 1 MB 
   1024 MB ----> 1 GB 
   1024 GB ----> 1 TB
'''

# 0b表示二进制
print(chr(0b100111001011000))
# ord表示十进制
print(ord('乘'))

demo4

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 13:37
name='玛丽亚'
print(name)
print('标识',id(name))                      #id:2438144776592
print('类型',type(name))                    # type:str
print('值',name)                            # value:'玛丽亚'

demo5

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 14:58
#整数类型
#可以表示,正整数,负整数,0         int 表示整数类型
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
# 整数可以表示为二进制,十进制,八进制,十六进制
print('十进制',118)
print('二进制',0b10101111)         # 二进制以0b开头
print('八进制',0o176)              # 八进制以0o开头
print('十六进制',0x1EAF)           # 十六进制以0x开头

demo6

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 15:12
a=3.14159
print(a,type(a))
n1=1.1
n2=2.2
n3=2.1
print(n1+n2)
print(n1+n3)
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

demo7

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 15:19
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

#布尔值可以转换成整数计算
print(f1+1)    #=2   1+1的结果为2,True表示1
print(f2+1)    #=1   0+1的鸡国为1,Flase表示0

demo8 

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 15:25
str1='人生苦短,好好学习'
str2="人生苦短,好好学习"    #单引号和双引号定义的字符串必须在一行,而三引号定义的字符串可以分布在连续的多行
str3="""人生苦短,           
好好学习"""
str4='''人生苦短,
好好学习'''

print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))

demo9 

# 学校:上海海洋大学工程学院
# 时间:2021/9/30 15:34
name='茆俊亚'
age=23
print(type(name),type(age))                # 说明name与age的数据类型不相同
#print('我叫'+name+',今年'+age+'岁')          #当将str类型与int类型进行连接时报错,解决方案是类型转换
print('我叫'+name+',今年'+str(age)+'岁')     # +号在这里是连接符   将int通过str()函数转成了str类型

print('----------------str()将其他类型转成str类型-------------------------')
a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

print('-----------------int()将其他类型转成int类型-------------------------')
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)))
#print(int(s3),type(int(s3)))        # 将str转成int类型,报错,字符串必须为数字串(整数),非数字串是不允许转换的


print('-----------------float()函数,将其他数据类型转成float类型-------------------------')

s1='128.98'
s2='76'
ff=True
s3='hello'
i=98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
#print(float(s3),type(float(s3)))     #字符串中的数据如果是非数字串,则不允许转换
print(float(i),type(float(i)))

demo10

# coding:gbk
# 学校:上海海洋大学工程学院
# 时间:2021/10/2 10:02

# 输出功能(单行注释)
print('hello')
'''嘿嘿,
我是
多行注释'''

demo11

# 学校:上海海洋大学工程学院
# 时间:2021/12/8 23:43
import keyword
print(keyword.kwlist)

demo12

# 学校:上海海洋大学工程学院
# 时间:2021/12/8 14:23
import random
x=random.randint(1,10)   #a为1到10之间的一个随机数
print(x)

demo13

# 学校:上海海洋大学工程学院
# 时间:2021/12/8 16:24
'''浮点数'''
'''精确计算浮点数'''
print(0.1+0.2)
import decimal
a=decimal.Decimal('0.1')
b=decimal.Decimal('0.2')
print(a+b)
c=decimal.Decimal('0.3')
print(a+b==c)     #True

'''特殊的计数法'''
print(0.00005)
x=1+2j
print(x.real)     #实部
print(x.imag)     #虚部

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值