Python基础知识

简介: Python基础知识

基础知识


基础知识包括输入输出、变量、数据类型、表达式、运算符这5个方面。


1.输入输出


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


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

print(要输出的内容)
• 1

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

input(输出的内容)

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

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

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

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

成功接收用户输入的内容并打印出来。


2.变量


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

  • 标识符的命名规范
  1. 合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。
  2. 大小写敏感。
  3. 不能使用关键字和保留字。
      关键字:  if while for as import  
    保留字:input,print range
  1. 没有长度限制。
  2. 望文生义,看到名字就知道要表达的意思。
  3. 大小写:
              1. 包名:全小写,例如 time ;
              2. 类名:每个单词的首字母大写,其他的小写,简称大驼峰命名,例如 HelloWorld ;
              3. 变量名/函数名:第一个单词的首字母小写,后面的单词的首字母大写,简称小驼峰命名,例如 helloWorld ;
              4. 常量:全大写,例如 HELLO 。
  1. 其他命名方式,比如 hello_world 。

3.数据类型


  • 数据类型分类

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

(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。
(2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。
科学计数法,e表示乘以10几次方,例如 b=1e10 表示1*10的10次方。
(3) 字符串:英文str
表现形式有4种:'xs' 、 "xs" 、 """xsxs""" 、 ''''xxx'''  
三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:

"""
xsx
xs
这里面的都是注释内容
"""

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

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

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

  • 类型转换

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

(1) 字符串转整型

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

user = int('304200780') 
print(user)

执行结果:

304200780


(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()是获取数据类型函数


这里先不管print()和type()函数的嵌套,后面会将,只要知道它们是在输出 ff 的数据类型,运行结果:

str


(6)整型转字符串

方法是 str(int) ,例如:

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


  • 获取类型信息
    常用的获取数据类型信息的函数有type()和isinstance()两个。


(1)type()

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

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

f = 30
print(type(f))


运行结果:

<class 'int'>


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

(2)isinstance()

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


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

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

运行结果:

False



4.表达式


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


5.运算符


运算符可以分为很多4类。

(1)一般运算符

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


(2) 赋值运算符

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

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

例子:

a = 30
a+=10
print(a)

执行结果:

40

连续赋值:a=b=c=d=10


(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

Python系列基础学习持续更新中!



目录
相关文章
|
消息中间件 分布式计算 监控
Python面试:消息队列(RabbitMQ、Kafka)基础知识与应用
【4月更文挑战第18天】本文探讨了Python面试中RabbitMQ与Kafka的常见问题和易错点,包括两者的基础概念、特性对比、Python客户端使用、消息队列应用场景及消息可靠性保证。重点讲解了消息丢失与重复的避免策略,并提供了实战代码示例,帮助读者提升在分布式系统中使用消息队列的能力。
782 2
|
机器学习/深度学习 数据采集 数据可视化
Python数据分析入门:基础知识与必备工具
【4月更文挑战第12天】Python是大数据时代数据分析的热门语言,以其简单易学和丰富库资源备受青睐。本文介绍了Python数据分析基础,包括Python语言特点、数据分析概念及其优势。重点讲解了NumPy、Pandas、Matplotlib、Seaborn和Scikit-learn等必备工具,它们分别用于数值计算、数据处理、可视化和机器学习。此外,还概述了数据分析基本流程,从数据获取到结果展示。掌握这些知识和工具,有助于初学者快速入门Python数据分析。
433 2
|
设计模式 开发者 Python
探索Python中的异步编程:从基础知识到实践应用
【6月更文挑战第6天】本文旨在深入探讨Python中的异步编程概念,包括其背后的原理、常用的库和框架以及如何在实际项目中应用这些知识。文章将通过具体的代码示例和场景分析,帮助读者理解异步编程在提升程序性能和处理并发任务中的重要性。
|
存储 人工智能 数据挖掘
十分钟学习Python基础知识
Python是一种高效、易学且功能强大的编程语言,广泛应用于数据分析、人工智能、Web开发等领域。如果你是编程新手,想要快速入门Python,那么这篇文章将是你的最佳选择。我将在十分钟内带你了解Python的基础知识。
|
索引 Python
Python考试基础知识
Python考试基础知识
|
关系型数据库 MySQL 数据库
探索Python中的异步编程:从基础知识到高级应用
【6月更文挑战第8天】随着技术的进步,异步编程已经成为现代软件开发中不可或缺的一部分。本文将深入探讨Python中的异步编程,包括其基础知识、常用库和框架,以及一些高级应用。我们将通过实例来展示如何有效地使用异步编程来提高程序的性能和响应性。无论你是初学者还是经验丰富的开发者,这篇文章都会为你提供有价值的见解和技巧。
183 2
|
存储 关系型数据库 API
探索Python中的异步编程:从基础知识到实际应用
【6月更文挑战第6天】在本文中,我们将深入探讨Python中的异步编程,这是一种强大的编程技术,可以帮助我们更有效地处理并发任务。我们将从基础知识开始,然后逐步深入到实际应用,包括异步I/O操作、异步Web请求和异步数据库操作等。最后,我们将通过一个实际的项目案例,展示如何在Python中使用异步编程来提高程序的性能和效率。
|
Java 程序员 Python
Python基础知识主要包括其**语法规则、数据类型、控制结构以及函数和模块**等
【4月更文挑战第15天】Python基础知识主要包括其**语法规则、数据类型、控制结构以及函数和模块**等
200 11
|
Python
python基础知识
【4月更文挑战第15天】python基础知识
162 7
|
运维 分布式计算 Java
第一章 Python基础知识
第一章 Python基础知识

推荐镜像

更多