Python语言基础①


一、Python的起源

在这里插入图片描述

二、解释器

在这里插入图片描述
编译型语言比解释型运行处理的速度要更快一些,因为解释性语言在运行的时候是一行一行的进行的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、输出函数print()

1.print()可以输出哪些内容?
(1)数字
(2)字符串
(3)含有运算符的表达式
2、print()可以将内容输出的目的地
(1)显示器
(2)文件
3.print()输出形式为换行或不换行

#可以输出数字
print(520)
print(98.5)
#可以输出字符串
print('helloworld')
print("helloworld")
#含有运算符的表达式
print(3+1)
#数据输出到文件中 注意点:1、所指定的盘符存在 2、使用 file= 的形式
#a+如果文件不存在就创建,存在就在文件内容的后面继续追加
fp=open('D:/text.txt','a+')
print('helloworld',file=fp)
fp.close()
#close是关闭的意思,open是打开文件
#不进行换行输出(输出内容在一行当中)
print("hello","world","Python")

#转义字符
#\+转义功能的首字母
print('hello\nWorld')
print('hello\rworld')#world将hello进行覆盖,return返回
print('hello\tworld')#\t其实就是四个空格
print('hello\bworld')#\b是退一个格,将o退没了

四、Python中的标识符和保留字

在这里插入图片描述
注意:可以在pycharm中运行这个代码,可以知道python中哪些是不能够起名字的?

impert keyword
print(keyword.kwllist)

五、变量的定义和使用

1、在这里插入图片描述在这里插入图片描述
标识为位置地址,

name='玛利亚'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

2、在这里插入图片描述
name在后续被定义以后会被替代掉前面的值

六、数据类型

常用的数据类型:
(1)整型类型->int->98
(2)浮点数类型->float->3.14159
(3)布尔类型->bool->True,Flase
(4)字符串类型->str->人生苦短,我用python

1、整数类型
英文为integer,简写为int,可以表示正数、负数和零
整数的不同进制表示方式:
十进制->默认的进制
二进制->以0b开头
八进制->以0o开头
十六进制->0x开头
在这里插入图片描述

n1=90
n2=76
n3=60
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
#整数可以表示二进制、十进制、八进制、十六进制
print('十进制',118)
print('二进制',0b10101111)#二进制以0b开头
print('八进制',0o176)#八进制以0o开头
print('十六进制',0x1EAF)
#上方的代码运行结果如下:
90<class 'int'>
-76<class 'int'>
0<class 'int'>
十进制 118
二进制 175
八进制 126
十六进制 7855

2、浮点类型
在这里插入图片描述

a=3.14159
print(a,type(a))
#部分浮点数相加会出现的问题
n1=1.1
n2=2.2
print(n1+n2)
#但是有些浮点数相加是没有问题
n11=1.1
n3=2.1
print(n11+n3)
#为了解决上方出现的问题,下面是解决方法
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
#下方是上方代码的运行结果
3.14159<class 'float'>
3.3000000000000003#计算机采用二进制存储的,所以存储浮点数的时候会存在一定的误差
3.2
3.3

3、布尔类型

英文单词为boolean,简写为bool
(1)用来表示真或假的值
(2)True表示真,Flase表示假
(3)布尔值可以转化为整数
True->1
Flase->0

f1=True
f2=Flase
print(f1,type(f1))
print(f2,type(f2))
#布尔类型可以直接与整型进行计算
print(f1+1)#1+1,True表示1
print(f2+1)#0+1,Flase表示0
#以下是上面代码的结果
True<class 'bool'>
Flase<class 'bool'>
2
1

4、字符串类型
在这里插入图片描述

str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3="""人生苦短,
我用python"""
str4='''人生苦短,
我用python'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
#以下是上方代码的执行结果
人生苦短,我用python<class 'str'>
人生苦短,我用python<class 'str'>
人生苦短,
我用python<class 'str'>
人生苦短,
我用python<class 'str'>

注意!!!
(1)“ ”和‘ ’里面的字符串内容不能换行,会报错,但是""" “”“和’’’ ‘’'不会报错,支持使用换行操作。
(2)不管使用“ ”,‘ ’,”"" “”",’’’ ‘’’ ,都显示的类型是str

注意!!下方的表格重要!
str,int,float这三可以进行数据类型转换

在这里插入图片描述
在这里插入图片描述
注意!上方的age和name一起输出会报错!!

#下方是其他类型转换为str类型的操作
name=嗨嗨
age=12
print(type(name),type(age))
print('我叫做'+name+'今年'+str(age)+'岁')
a=10
b=198.8
c=Flase
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
#以下是上面的代码的运行结果
我叫做嗨嗨今年12岁
<class 'int'><class 'float'><class 'bool'>
10,198.8,Flase,<class 'str'>,<class 'str'>,<class 'str'>

在这里插入图片描述在这里插入图片描述
注意!!
(1)将str类型转换为int类型,字符串为数字串
(2)float转换为int类型,截取整数部分,舍掉小数部分
(3)将str转换为int类型,报错,因为字符串为小数串
(4)bool类型可以转换为int类型,显示1或0等等
(5)将str转成int类型时,字符创必须为数字串(整数),非数字串是不允许转载的
(6)字符串中的数据如果是非数字串,则不允许转换

七、Python的注释

在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述
整体学习感觉还行,可能是有其他代码的基础,所以学起来会轻松简单一些,python在编写过程确实是很简洁,继续加油吧!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值