首页 > 编程语言 >Python基础知识

Python基础知识

时间:2024-11-07 11:16:48浏览次数:3  
标签:str Python 数据类型 基础知识 运算符 int ff print

在用Python写代码的之前,对Python的基础知识是必须要会的,不然你可能会寸步难行。基础知识包括输入输出、变量、数据类型、表达式、运算符这5个方面。

输入输出

Python有很多函数,后面我们会细讲,但这里先将两个最基本的函数:输入和输出。

输出函数print(),在前面我们已经用过了,语法就是:


print(要输出的内容)

输入函数是 input(),功能是接收用户输入的内容,语法是:


input(输出的内容)

举例:接收用户输入的密码并打印


n = input("请输入密码:")  #把输入内容赋给n,用 n 接收一下
print(n)  #打印n

在Python里,“#” 表示注释,“#”后面的东西不会被执行。代码运行之后首先出现了“请输入密码:”,然后随意输入,比如输入123,执行结果:


提示信息
请输入密码:123
123

变量

变量就是一个名字,需要先赋值在使用,变量要符合标识符(名字)的命名规范,这是硬性要求,标识符相当于名字,包括变量名、函数名、类名等等

  • 标识符的命名规范

  • 关键字:if while for as import

  • 保留字:input,print range

  • 合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。

  • 大小写敏感。

  • 不能使用关键字和保留字。

  • 没有长度限制

  • 大小写

  1. 包名:全小写,例如 time ;
  2. 类名:每个单词的首字母大写,其他的小写,简称大驼峰命名,例如 HelloWorld ;
  3. 变量名/函数名:第一个单词的首字母小写,后面的单词的首字母大写,简称小驼峰命名,例如 helloWorld ;
  4. 常量:全大写,例如 HELLO 。
  • 其他命名方式,比如 hello_world


数据类型

数据类型可分为以下6类:

(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。

(2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。

(3) 字符串:英文str表现形式有4种:'py' 、 "py" 、 """pypy""" 、 ''''yyy'''三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:


"""
pycharm
py
这里面的都是注释内容
"""

(4)布尔类型:英文bool,True为真,False为假;1表示真,0表示假。

(5)None 是一个单独的数据类型。

(6)列表、元组、字典、集合也是常见的数据类型。


类型转换

在写代码的时候我们经常需要将不同的数据类型进行转换,主要的数据类型转换方法如下:

(1) 字符串转整型

 int(str) 字符串必须是数字,例如:


user = int('123456789')  
print(user)

执行结果:


123456789

(2)浮点型转整型

int(float) ,例如:

f = 20.1
ff = int(f) #直接抹去小数部分
print(ff)

执行结果:


20

(3)字符串转浮点型

float(str) ,字符串必须是数字和,例如:


f = "203.4"
ff = float(f)
print(ff)

执行结果:

203.4

(4)整型转浮点型

 float(int) 例如:


f = 30
ff = float(f)  # 30.0
print(ff)

执行结果:

30.0

(5)浮点型转字符串

str(float) 例如:


f = 30.5
ff = str(f)
print(type(ff).__name__)    #type()是获取数据类型函数

执行结果:


str

(6)整型转字符串

str(int) ,例如:


f = 30
ff = str(f)
print(type(ff).__name__)    #type()是获取数据类型函数
    • type()

语法是 type(对象) ,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。

例子:获取数据类型并输出。


f = 30
print(type(f))

执行结果:

<class 'int'>

class的意思是种类,可以看出 f 是 int 型的数据。

      • isinstance()

isinstance() 常用来判断数据类型,它返回的是布尔值(True或False),语法是 isinstance(对象,class) 

例子:判断30.5是不是整型。


f = 30.5
n = isinstance(f,int)   #用n来接收一下结果
print(n)

执行结果:


False

表达式

在Python当中,表达式是由数字、算符、数字分组符号(括号)、变量等对象的组合叫做表达式,表达式均有固定字面值,例如 “10+20”这个表达式的值为30,表达式 “10>30” 的值为 False 。


运算符

(1)一般运算符

+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余数),**(幂运算)

(2) 赋值运算符

常用赋值运算符是 = ,等号右边的值赋值等号左边 

增强赋值运算符:+=,-=,*=,/=,%=,**=


a = 30
a+=10
print(a)

 执行结果:

40

(3)布尔运算法

== (等于),!=(不等于) >= <= > <

(4) 逻辑运算符

主要有not、and和or三类,又称非、与和或 

and:前后都为真则为真 

or:有一个为真则为真 

not:非真,非假


a = 10
b = 20
c = 30
d = 40
n1 = a > b and a < c    #a>b为假,a<c为真,假与真为假
n2 = not a < c   #a<c为真,非真则为假
n3 = a > b or a < c     #a>b为假,a<c为真,假或真为真
print(n1,n2,n3)

执行结果:

False False True

标签:str,Python,数据类型,基础知识,运算符,int,ff,print
From: https://blog.csdn.net/WANGWUSAN66/article/details/143587685

相关文章

  • 使用python编写一个获取token的接口
    importrequestsfromrequests.authimportHTTPBasicAuthdefget_token():"""获取token的逻辑"""url="https://devxxxxxxxxtion/v2/token"#替换为实际的token获取URLclient_id="hAixxxeMPNxxxxGjF......
  • python多进程万字详解!!!
    文章目录高效编程一、多任务原理二、进程1、概念2、使用进程3、全局变量在多个子进程中不能共享4、启动大量子进程5、map方法6、单进程与多进程复制文件对比7、进程间通信8、进程实现生产者消费者9、案例(抓取斗图)高效编程一、多任务原理概念现代操作系统比如Mac......
  • 淘宝商家电话采集工具 批量导出淘宝天猫商家联系方式软件 Python使用教程
    淘宝商家电话采集工具批量导出淘宝天猫商家联系方式软件Python使用教程作者V553813195以Python为例,下面是一个简单的教程,来介绍如何使用python语音进行淘宝天猫商家爬虫。首先,我们需要安装以下库:requests,beautifulsoup4。可以使用以下命令进行安装:pipinstallrequestspip......
  • python主观题自动阅卷系统
    基于python的语音识别与蓝牙通信的温控系统毕设项目大家好,我是俊星学长,一名在Java圈辛勤劳作的码农。今日,要和大家分享的是一款基于python主观题自动阅卷系统毕设项目。项目源码以及部署相关事宜,请联系小村学长,文末会附上联系信息哦。......
  • Python 中删除文件的几种方法
    传统的文件删除方法在开始介绍最Pythonic的删除文件方式之前,先来回顾一下传统的文件删除方法。通常,我们使用os模块提供的os.remove()函数来删除文件。但是,使用该函数时需要先判断文件是否存在,然后再进行删除操作。 下面是一个示例代码片段来展示传统的文件删除方法:importo......
  • python 常见的内置函数
    __init__:构造器,当创建对象时自动调用。__new__:创建对象时调用,在__init__之前调用。__del__:析构器,当对象被垃圾收集时调用。__str__:返回对象的字符串表示,在str()函数中调用。__repr__:返回对象的官方字符串表示,用于repr()函数和交互式解释器。__bool__:......
  • 使用Python实现智能农业产量预测
    在现代农业中,精准化种植和高效管理是提高作物产量和质量的关键。通过深度学习技术,我们可以分析大量的农业数据,预测作物产量,从而优化种植策略,提升农业生产的效益和可持续性。本文将详细介绍如何使用Python构建一个智能农业产量预测的深度学习模型,并提供相关代码示例,帮助读者......
  • 基于Python的影院电影购票系统
    作者:计算机学姐开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码精品专栏:Java精选实战项目源码、Python精选实战项目源码、大数据精选......
  • python: more Layer Architecture and its Implementation in Python and sql server
    sqlserver:createtableSchool--創建表(SchoolIdchar(5)NOTNULLPRIMARYKEY,SchoolNamenvarchar(500)NOTNULLDEFAULT'',SchoolTelNovarchar(8)NULLDEFAULT'',);gomodel:#encoding:utf-8#版权所有......
  • python+flask计算机毕业设计个人旅游笔记服务端(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于旅游笔记的研究,现有研究主要以旅游目的地的推广、旅游攻略的撰写为主。专门针对个人旅游笔记,从其涵盖的多种系统功能角度进行深入......