Python基础语法入门篇(一)(上)

简介: Python基础语法入门篇(一)

1. 注释


在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己 或者其他编码人员解读代码。


注释是给程序员看的,为了让程序员方便阅读代码,解释器会忽略注释。使用自己熟悉的语言,适当的对代码进行注释说明是一种良好的编码习惯(不写注释小心扣工资)。


1.1 单行注释


以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。

# 输出hello world
print("hello world")# 输出hello world


Shift + 3,或者Ctrl + ? 都可以生成#号


注释一般在代码的上方进行编写,尽量不要跟在代码的后边。保持良好的编码习惯


1.2 多行注释


以 ‘’’ 开始,并以 ‘’’ 结束,我们称之为多行注释。

'''
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
            佛祖保佑 永无BUG 
    佛曰: 
        写字楼里写字间,写字间里程序员; 
        程序人员写程序,又拿程序换酒钱。 
        酒醒只在网上坐,酒醉还来网下眠; 
        酒醉酒醒日复日,网上网下年复年。 
        但愿老死电脑间,不愿鞠躬老板前; 
        奔驰宝马贵者趣,公交自行程序员。 
        别人笑我忒疯癫,我笑自己命太贱; 
        不见满街漂亮妹,哪个归得程序员?
'''


2.变量以及数据类型


2.1 变量的定义


对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。


定义变量的语法为: 变量名 = 变量值 。(这里的 = 作用是赋值。)


定义变量后可以使用变量名来访问变量值。

# 定义一个变量表示这个字符串。如果需要修改内容,只需要修改变量对应的值即可
# 注意,变量名不需要使用引号包裹
weather = "今天天气真好"
print(weather)  
print(weather)
print(weather)


说明:


1)变量即是可以变化的量,可以随时进行修改。


2)程序就是用来处理数据的,而变量就是用来存储数据的。


2.2 变量的类型


在 Python 里为了应对不同的业务需求,也把数据分为不同的类型。

1673432401737.jpg

重点关注:int、float、String、List


python中没有double类型,也没有char 字符类型


Tuple:和List类似,用一个数据代表很多数据的集合


Dictionary:和现实中字典功能类似

# int
money = 100
print(100)
# float
price = 99.9
print(price)
# boolean
# 变量要见名识意,不要用中文拼音,会被人看不起
# 男 True,女 False
sex = True
print(sex)
# String
# 字符串使用单引号或双引号都可以,但是必须成对出现
str = 'hello '
str2 = 'world'
print(str + str2)
# 单引号和双引号的嵌套
str3 = '"哈哈"'
str4 = "'哈哈'"
print(str3)
print(str4)
# 单引号和双引号会就近匹配,相同的不可以嵌套
# str5 = ""嘿嘿""  错误用法
# list
name_list = ['张飞', '关羽']
print(name_list)
# 获取list中下标为0的字符串,下标从0开始计算:0、1、2、3....
print(name_list[0])
# tuple
age_tuple = (18, 19, 20)
print(age_tuple)
# dictionary 字典
person = {'name': '张三', 'age': 18}
print(person)


2.3 查看数据类型


在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的 去说明它的类型,系统会自动辨别。也就是说在使用的时候 "变量没有类型,数据才有类型"。

str5 = "hello"
print(type(str5))
#<class 'str'>
#str是string的一个缩写


如果临时想要查看一个变量存储的数据类型,可以使用 type(变量的名字),来查看变量存储的数据类型。


3.标识符和关键字


计算机编程语言中,标识符(或者叫变量)是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。


标识符由字母、下划线和数字组成($等符号都不可以),且不能以数字开头。


严格区分大小写。


不能使用关键字。


3.1 命名规范


标识符命名要做到顾名思义。

起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生用 student

# 正确示例
name = "张三"
age = 18
#错误命名
a = "张三"
b = 18


遵守一定的命名规范。

驼峰命名法,又分为大驼峰命名法和小驼峰命名法。

1673432470458.jpg

1)小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写, 例如:myName、aDog


2)大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName.


3)还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf.


Python的命令规则遵循PEP8标准


3.2 关键字


关键字的概念

一些具有特殊功能的标识符,这就是所谓的关键字。


关键字,已经被python官方使用了,所以不允许开发者自己定义和关键字相同名字的标识符。


关键字

False None True and as assert break class continue def del elif else except 
finally for from global if import in is lambda nonlocal not or pass raise 
return try while with yield


4. 类型转换

函数说明 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象 x 转换为字符串
bool(x) 将对象x转换成为布尔值


转换成为整数

print(int("123")) # 123 将字符串转换成为整数 
print(int(123.78)) # 123 将浮点数转换成为整数 
print(int(True)) # 1 布尔值True转换成为整数是 1 
print(int(False)) # 0 布尔值False转换成为整数是 0 
# 以下两种情况将会转换失败 
''' 
123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错 
print(int("123.456")) 
print(int("12ab")) 
'''


转换成为浮点数

f1 = float("12.34") 
print(f1) # 12.34 
print(type(f1)) # float 将字符串的 "12.34" 转换成为浮点数 12.34 
f2 = float(23) 
print(f2) # 23.0 
print(type(f2)) # float 将整数转换成为了浮点数


转换成为字符串

str1 = str(45) 
str2 = str(34.56) 
str3 = str(True)  #True
print(type(str1),type(str2),type(str3))


转换成为布尔值

print(bool(1)) #True,非0的整数都是True
print(bool(' ')) #True,空格也是True
print(bool(0.1)) #True,非0的浮点数都是True
# 以下情况都是False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool('')) #False,没有内容的字符串都是False
print(bool("")) #False
print(bool({})) #False,只要字典中有数据,强制转换为bool,就返回True
print(bool([])) #False,只要列表中有数据,强制转换为bool,就返回True
print(bool(())) #False只要元组中有数据,强制转换为bool,就返回True
tuple1 = (0)
print(bool(tuple1)) #False
tuple2 = (0, 0)
print(bool(tuple)) #True


5. 运算符


5.1 算数运算符


以a=10 ,b=20为例进行计算

运算符 描述 实例
+ 两个对象相加 a + b 输出结果 30
- 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ b / a 输出结果 2
// 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余 返回除法的余数 b % a 输出结果 0
** 指数(幂) a**b 为10的20次方
() 小括号 提高运算优先级,比如: (1+2) * 3

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

>>> 10 + 5.5 * 2 
21.0 
>>> (10 + 5.5) * 2 
31.0


5.2 算数运算符在字符串里的使用


注意:在python中, + 两端都是字符串才可以进行拼接字符串,不是字符串类型的数据可以通过str()强转为字符串 ,再进行拼接


字符串的乘法,是将字符串重复多少次

print('11' + '22')  #1122
print(' hello world' * 3) # hello world hello world hello world
相关文章
|
1天前
|
缓存 算法 数据处理
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
|
1天前
|
开发者 Python
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
1天前
|
存储 SQL 索引
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
|
1天前
|
存储 索引 Python
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
1天前
|
程序员 UED Python
Python入门:3.Python的输入和输出格式化
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
Python入门:3.Python的输入和输出格式化
|
1天前
|
存储 Linux iOS开发
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
|
1天前
|
机器学习/深度学习 人工智能 算法框架/工具
Python入门:1.Python介绍
Python是一种功能强大、易于学习和运行的解释型高级语言。由**Guido van Rossum**于1991年创建,Python以其简洁、易读和十分工程化的设计而带来了庞大的用户群体和丰富的应用场景。这个语言在全球范围内都被认为是**创新和效率的重要工具**。
Python入门:1.Python介绍
|
1月前
|
存储 开发者 Python
python基本语法
Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。
70 13
|
1月前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
47 2

热门文章

最新文章

推荐镜像

更多