咸鱼笔记:Python基础【一】


前言

这是本咸鱼阿橘尝试写Python教程笔记博客的第一次内容,主要内容是Python中很基础的入门知识内容,学会和理解这些基础才能开始编程哦。

Python基础入门

一、Python的注释

Python的注释一般有两种:单行注释、多行注释。

单行注释: 用(#)

#注释1:单行注释

多行注释: 用(""“双引号”"" 或’’‘单引号’’’)

"""
注释2:多行注释
"""
'''
注释2:多行注释
'''

二、Python的变量

Python上的变量和其他编程语言上的变量不同,比如在Java上要定义了变量需要声明类型,而在Python中的变量中是不需要定义数据类型的。

代码如下(示例):

# Python 的变量
name = '阿橘'
age = 18
print(name)
print(age)

变量类型表:

变量类型说明
Number数字
String字符串
List列表
Tuple元组
Set集合
Dictionary字典

基本就这上面几个类型。


三、Python 的标识符

标识符是编程时所使用的名字,用于给变量、函数、语句块、类等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,并且区分大小写。

name_1  #可以使用
1_name  #不可使用
NAME != name  #区分大小写,不相等

【拓展】:
以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如: __xx __,表示 Python 中内置标识,如:__init__表示类的构造函数。


四、Python 的关键字

andexevnotassertfinallyor
breakpassforfromprintclass
continueglobalimporttryelifin
raisedefifwhileiswith
returndelelseexceptlambdayield

上面表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。


五、python的输入输出

Python 输出打印使用 print()内置函数,内容加在括号中即可。如下所示:

print("Hello Python!")

Python 还提供了一个 input()内置函数,可以让用户输入字符串,并存放到一个变量里。如下所示:

name = input()
print("我是" + name)

输出结果:
输入aa,输出我是aa
【提示】:
这里的name系统给定义的是String类型,所以print里可以用 “+”连接起来,如果是int等其他类型则不可以。

name = 'kk'
age = 12
print("我是:" + name)  #没问题
print("我的年龄是:" + age)
#这个age是不行的,因为在开始系统就给它定义了为int类型,强行加上会报错

print("我的年龄是:" + str(age)) # 可以加类型转换,转换为string类型

六、Python的常用运算符

数学运算符

运算符描述示例
+相加a + b
-相减a - b
*相乘a * b
/相除a / b
%取模a % b
**a**b 表示 a 的 b 次幂
//取整除9 // 4 结果为 2
==是否相等a == b
!=是否不等于a != b
>是否大于a > b
>=是否大于等于a >= b
<=是否小于等于a <= b
=简单的赋值运算符a = b + c
+=加法赋值运算符a += b 等效于 a = a + b
-=减法赋值运算符a -= b 等效于 a = a - b
*=乘法赋值运算符a *= b 等效于 a = a * b
/=除法赋值运算符a /= b 等效于 a = a / b
%=取模赋值运算符a %= b 等效于 a = a % b
**=幂赋值运算符a **= b 等效于 a = a ** b
//=取整除赋值运算符a //= b 等效于 a = a // b

逻辑运算符

运算符描述示例
&a & b
Ia I b
^异或a ^ b
~取反~a
<<左移动a << 3
>>右移动a >> 3
and布尔类型与a and b
or布尔类型或a or b
not布尔类型非not a
is判断两个标识符是否引用同一个对象a is b
is not判断两个标识符是否引用不同对象a is not b

七、Python的转义字符

转义字符,就是那些以反斜杠\开头的字符。

转义字符说明
\n换行符,将光标位置移到下一行开头。
\r回车符,将光标位置移到本行开头。
\t水平制表符,也即 Tab 键,一般相当于四个空格。
\反斜线
单引号
"引号
\在字符串行尾的续行符,即一行未完,转到下一行继续写。
end结束符

【end】:

  • 结束符end,其实在每个print 的使用过程中后面都会有一个end 的属性,它总是会默认为\n,也就是换行,将其设为空,就不会换行。
  • 或者修改end的内容,就会打印出end的内容。
print("换行,\n换行") #换行符
print("\t空格缩进") #空格符
print("结束符,end = "") #不换行
print("结束符,end = "自定义") #最后接着打印出end的内容

八、Python的基本数据类型

数据类型表:

数据类型说明
int整数
float浮点数
bool布尔
list列表
tuple元组
set集合
dict字典
Python的List:
  • List列表是一种有序的集合,可以随时添加和删除其中的元素。
  • 构建List只需要把所有元素用[ ]括起来就是一个List对象,通常把List赋值给变量,这样就可以通过变量来引用List。

List格式:

list = ['a1','a2','a3']

List运算符:

运算符运算作用
+两个list列表进行相加
*list列表复制
in检查list列表是否包含该元素
not in检查list列表是否不包含该元素

List函数:

函数名函数作用
len()求list列表长度,格式:len(列表)
min()求list列表中最小元素,格式:min(列表)
max()求list列表中最大元素,格式:max(列表)

list方法:

方法名方法作用
.append(元素)向列表最后追加一个元素
.extend([元素1,元素2])向列表最后追加多个元素
.insert(下标,元素)向指定的下标位置插入元素
.pop(下标)移除下标指定的元素,如果没有指定下标,则删除最后一个元素
.remove(元素)删除指定元素
.clear()清空list列表
.index(元素)获取指定元素在list列表中第一次出现的下标
.count(元素)统计元素在list列表中出现的次数
.reverse()反转list列表
.sort()排序,默认是升序,降序添加参数:reverse=True

Python的Tuple:
  • tuple是另外一种有序的列表,跟List的不同之处在于Tuple一旦创建完毕,就不能修改了,不能对其进行增删改。
  • 构建tuple是是通过()把所有元素都括起来,多个值之间用逗号隔开,如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple类型的变量。
  • tuple没有append()、insert()、pop()方法,已经不可以替换原有元素。
    Tuple格式:
name = ("a1","a2","a3")

Python的set集合:
  • set是类似java当中的set,无序不重复集合。
  • 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素
    set格式:
name = set(["a1","a2","a3"])

set方法:

方法名方法作用
.add()添加元素
.pop()随机删除元素
.remove(元素)删除指定元素
.clear()清空集合

Python的Dict:
  • dict字典是类似java当中的Map,以“键值对”的形式存放数据,key不能重复无序集合。
  • 构成是用{‘adam’:95,’lisa’:80}括起来,最后一个key:value的逗号可以省略。
  • len()方法用来计算任意集合的大小。
  • dict同时提供一个get方法,get(key)得到value,key不存在的时候,返回None。
  • 遍历dict可以通过for循环,得到所有的key,然后根据key拿到value。

dict格式:

person = {"name":"阿橘","age":18,"sex":"男"}

dict方法:

方法名方法作用
.popitem()随机删除一个
.pop(key)删除指定的key
.clear()删除所有的键值对
.keys()获取所有的键
.values()获取所有的值
.items()获取所有的键值对

总结

以上就是本章内容,将Python中的一些入门基础内容简单概括总结。后面会继续记录更新其他内容。希望对其他初学者有所帮助。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷橘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值