Python,我来啦!
博客主页 小吴有想法的博客_CSDN博客-leetcode,java,笔记领域博主
欢迎关注
点赞
收藏和留言
天道酬勤,勤能补拙,和小吴一起加油吧
17岁大一新生,水平有限,恳请各位大佬指点,不胜感激!
- 参考书籍:《Python从入门到精通》
- 学习视频:入门到精通(Python全栈开发教程)_哔哩哔哩_bilibili
- Python是一种跨平台的计算机程序设计语言
- Python是一种解释性语言—>在开发过程中是没有编译这个环节的,这一点与Java不一样
- Python是一种交互式语言->可以在提示符>>>后直接执行代码
- Python是面向对象语言->一切皆对象
目录
print()函数
可以将想展示的东西在IDLE或标准的控制台上显示
i=10;
print(i);
print(20)
print('aaa')
print('hhhahha','ss')
1.变量的定义和使用
- 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
- 类型:表示的是对象的数据类型w,使用内置函数type(obj)来获取
- 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
name='小吴'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
整数类型
- 十进制 ->默认的进制
- 二进制->以0b开头
- 八进制->以0o开头
- 十六进制->以0x开头
print('十进制',112)
print('二进制',0b101011)
print('八进制',0o271)
print('十六进制',0x1EAF)
浮点类型
- 浮点数整数部分和小数部分组成
- 浮点数存储不精确性,使用浮点数进行计算,可能会出现小数位数不确定的情况
print(1.1+2.2)
print(1.1+2.1)
解决方案
导入模板decimal
print(1.1+2.2)
print(1.1+2.1)
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
当然,并不是所有的浮点数相加都会出现这种情况,只是个别的
布尔类型
- True表示真,False表示假
- 布尔值可以转换为整数
print(True+1)
print(False+1)
字符串类型
- 字符串又被称为不可变的字符序列
- 可以使用单引号' ',双引号"",三引号"' "'或""" """来定义
- 单引号和双引号定义的字符串必须在一行
- 三引号定义的字符串可以分布在连续的多行
str1='小吴有想法'
str2="小吴有想法"
str3="""小吴
有想法"""
str4='''小吴
有想法'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
当我们使用单引号定义的时候如果字符串不在一行
编译器会报错
2.数据类型转换
为什么需要数据类型转换:将不同数据类型的数据拼接在一起
- str(),将其他数据类型转换成字符串 str(123) ;也可以用引号转换 '123'
- int(),将其他数据类型转换成整数(文字类和小数类字符串无法转换成整数) (浮点数转换成整数要抹零取整) int('123') int(9.8)
- float(),将其他数据类型转换成浮点数 (文字类无法转成整数,整数转成浮点数,末尾为.0) float('9.9') float(9)
name='彦鸿'
age=18
print(type(name),type(age))
print('我叫'+name+'今年,'+str(age)+'岁')
这里得用类型转换是为了让年龄和字符串连接
下面在看一段代码
f1=99.9
s='112'
print(type(f1),type(s))
print(int(f1),type(int(f1)))
print(int(s),type(int(s)))
当字符串为字母串的和小数串的时候
s1='112.2'
print(int(s1),type(int(s1)))
s2='hello'
print(int(s2),type(int(s2))
将字符串转换为int类型时,字符串必须为数字串
同理,字符串转换为float类型时,字符串也必须为数字串
Python中的注释
单行注释
语法: # 注释内容
第一种形式
# 要求输入身高,单位为m,如1.70
height=float(input("请输入您的身高:"))
第二种形式
height=float(input("请输入您的身高:")) # 要求输入身高,单位为m,如1.70
多行注释
在Python中并没有一个单独的多行注释标记,而是将包含在一堆三引号(即'''......'''或者"""......""")
'''
注释内容1
注释内容2
.......
'''
或者
"""
注释内容1
注释内容2
"""
input()函数的使用
基本语法: variable=input("提示文字")
其中,variable为保存输入结果的变量,双引号内的文字是用于提示用户要输入的内容的。
例如想要接受用户输入的内容,并保存到变量t中可以使用以下代码
t=input("请输入文字:")
age=(int)(input("请输入数字:"))
学习如逆水行舟,不进则退。和小吴一起加油吧!