Python入门,基础类型以及运算学习
  7rpcZkYnQ0LJ 2023年11月15日 40 0

Python的特点

  • 解释型语言,无需编译即可运行
  • 提供了交互式命令行
  • 基于对象的编程思想
  • 跨平台和良好的兼容性,在Windows、Mac、Linux上都可运行
  • 简单好用而且功能强大

 01 中文编码

很多同学在打开数据时会遇上乱码问题,其原因是字符集的编码问题。Linux和Mac默认的编码集是UTF8,而Windows则是ASCII。如果数据编码的字符集,和你使用Python进行处理时所用的字符集不同,则会出现乱码问题。

另外,我个人的习惯是在Python代码的头部加入以下内容,其中第二行声明了使用UTF8字符集。

#!/usr/bin/env python# coding:utf8

 02 变量

Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

Python对变量名的要求和其他语言一样:可以包括英文、数字以及下划线,但不能以数字开头,区分大小写。 当然我推荐,变量名用纯英文就很好,并且取一些有意义的名称,便于自己理解每个变量的作用。

Python是一门弱类型的语言,在使用变量时无需声明其类型。Python中的变量包括以下几类:数值、字符串、列表、元组、字典。


 03 数值

数值包括整型和浮点型,分别对应整数和浮点数,后者精度更高。

# 整型a = 1# 浮点型b = 2.1print a, b

 04 字符串

字符串也就是我们经常接触到的文本,可以往里面放任意长度的内容,用单引号或双引号括起来。应当注意,中文以及中文符号只能出现在字符串內

c =  "Hello" 
d =  "你好"
print (c, d)

Python入门,基础类型以及运算学习_运算方法

使用 + 可以拼接两个字符串。

print (c + d)

Python入门,基础类型以及运算学习_运算方法_02

使用 len() 可以得到字符串的长度。

print (len("Hello World"))

Python入门,基础类型以及运算学习_Python_03

使用切片可以访问字符串中的某个字符或某个片段。

# 位置下标从0开始
c = "Hello World"
print(c[0])
# 打印结果为H,下标为0表示第一个字符
print (c[-1])
# 打印结果为d,下标为负数表示从后往前数# 所以-1表示倒数第一个字符

Python入门,基础类型以及运算学习_Python_04

# 切片:返回一个片段,冒号前后分别为开始下标和结束下标
print (c[1:5])
#打印结果为ello
# 包括开始下标,但不包括结束下标,因此c[1:5]表示,返回下标从1到4的片段,即第二个到第五个字符

Python入门,基础类型以及运算学习_Python_05

# 冒号前后的下标同样可以使用负数
# 或者不提供,表示从最左端开始或一直到最右端
print (c[1:-1])
#打印结果为ello Worl
print (c[:5])
#打印结果为Hello
print (c[3:])
#打印结果为lo World

 

Python入门,基础类型以及运算学习_Python_06

05 列表

列表好比一条队伍,里面依次存放着多个变量。列表和字符串类似,但字符串中的每个元素都是字符,而列表中的每个元素可以是任意类型的变量。

# 使用[]定义一个空列表,使用append()向列表尾部添加一个元素
# 如果要添加到首部,就用prepend()
a = []
a.append(1)
a.append(2.1)
a.append("Hello")
print(a)

Python入门,基础类型以及运算学习_基本类型_07

使用 len() 可以获得列表的长度。

print len(a)

Python入门,基础类型以及运算学习_基本类型_08

列表元素的按下标访问和赋值等操作,和字符串都是类似的。

print(a[1])
print(a[-1])

Python入门,基础类型以及运算学习_基本类型_09

a[1]= 100
print(a)

Python入门,基础类型以及运算学习_运算方法_10

使用 del 删除列表中的某个元素。

del a[0]
print(a)

Python入门,基础类型以及运算学习_基本类型_11

 06 元组

元组和列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,因此可以理解成一个只读的变量。

# 使用()定义一个元组
a = (1, 2.1, "Hello")
# 尝试修改元组中的元素会报错
a[0] = 100

Python入门,基础类型以及运算学习_运算方法_12

 07 字典

字典是一种极为重要的变量类型,使用一个key来访问相应的value,即一种键值对的数据形式。

# 使用{}定义一个字典
a = {}
# 使用key来赋值value
a[k1] = 1
a[k2] = 2.1
a[k3] = "Hello"

所以能够总结出字典和列表的不同。列表中的元素是有序对等的,所以是用下标来赋值和访问,而字典中的元素是无序的,所以是用key来操作相应value。

使用 has_key() 判断字典中是否有某个key。

print (di.has_key(k4))

如果访问不存在的key,Python将会报错。在赋值的时候,如果key已经存在,则会用新的value覆盖已有的value。

 08 注释

被注释的代码将不会运行,可以看作是写给自己和其他程序猿阅读的一些笔记和说明,提高代码可读性。

#这是一行简单的注释
print ("Hello World!")

'''
使用 3 个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
'''

 09 保留字符

在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。

# 以下变量赋值将报错
import = 1

Python入门,基础类型以及运算学习_基本类型_13

 10 行和缩进

在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for、while、if 、try等语法时需要注意每行代码的缩进。

 11 运算符

运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

  • 算术运算符:+,-,*,/,%,即加、减、乘、除、取余
  • 比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于
  • 赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值
  • 逻辑运算符:and,or,not,即与、或、非
a = 1
b = 2
print(a + b)
print(a == b)

Python入门,基础类型以及运算学习_基本类型_14

# 等价于 
# a = a + 3 等价于 a += 3
a += 3
print(a)

Python入门,基础类型以及运算学习_基本类型_15

c = True
d = False
print(c and d)

Python入门,基础类型以及运算学习_运算方法_16

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   94   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   67   0   0 Python
  fwjWaDlWXE4h   2024年05月17日   35   0   0 Python
  Ugrw6b9GgRUv   2024年05月17日   39   0   0 Python
7rpcZkYnQ0LJ