1.【学习笔记】适合零基础的python学习笔记--基础篇

目录

1.python编程基础

1.1基本的输入和输出

1.1.1使用input()函数进行简单输出

1.1.2 使用print()函数进行复杂输出

1.1.3 使用input()函数输入

1.2 注释

1.3 代码缩进

1.4 编码规范

1.5 命名规范

2.数据类型与基本运算符

2.1 保留字与标识符

2.2 变量 

2.3 基本数据类型

2.3.1 数值类型

2.3.2 字符串类型

2.3.3 布尔类型

2.3.4 数据类型转换

 2.4 运算符

3.顺序结构语句与条件控制语句

 3.1 顺序结构

3.2 常用条件语句

4.循环结构语句

4.1 for循环 

4.2 while循环 

 4.3 循环嵌套

 4.4 跳转语句

5.列表和元组

5.1 序列 

 5.1.1 索引

 5.1.2 切片

5.1.3 序列的计算

5.2 列表

5.2.1 列表的创建与删除

 5.2.2 访问列表元素

5.3 元组 

6.字符串的常用操作

6.1 常用操作

6.2 检索字符串

 6.3 字母大小写转换

 6.3 删除字符串中的空格和特殊字符

6.4 高级字符串内置函数

7.数据处理与验证

7.1 数据格式化

 7.2 数据处理

7.2.1字符串拼接的四种方法

7.2.2 数据去重

7.2.3 数据编号

1.python编程基础

1.1基本的输入和输出

1.1.1使用input()函数进行简单输出

python中,使用内置函数input()函数将结果输出

语法格式:print(输出内容)

注:

输出内容可以是数字也可以是字符串(需要用引号括起来),也可以是表达式

a=1
b=10
print(a)
print(b)
#在python中,默认情况下一条print()语句输出后会自动换行,如果想要一次性输出多个内容,而且不换行,则可以使用英文半角的逗号将输出内容进行分隔
print(a,b)

 注意:python3.0以Unicode为内部字符编码,采用双字节16位来进行编号,可编65536个字符。

1.1.2 使用print()函数进行复杂输出

语法格式:

print(value,……,sep='',end='\n',file=sys.stdout,flush=False)
#value:要输出的值(可以是数字、字符串、各种类型的变量)
#step:打印值时,各个值之间的间隔符,默认一个空格(必须是字符串,或者为None)
#end:打印完最后一个值需要添加的字符串,用来设定输出语句以什么结尾,默认换行符\n(必须是字符串,或者为None)
#file:输出的目标对象,可以是文件,也可以是数据流
#flush:是否立刻将输出语句输出到目标对象,false时,表示输出值会存在缓存,true表示输出值强制写入文件

(1)多条print()输出到一行显示

print()函数默认输出结束后以换行结束,即end的默认值时换行符“\n”,打印完会跳到新航,如果打印不换行,只需将end设置为其它字符串,如end='\t' 。

for x in range(0,10):
    print(x, end=' ')

(2)使用连接符连接多个字符串

数据类型可以直接输出,当使用“+”连接数值和其他数据类型时,系统默认时加法计算,会报错。

可以使用“,”连接,或者将数值作为字符串来处理,两端加单引号或双引号。

print(2,5,6,4)
print(1,2,3,sep='.')
print("python程序设计"+str(1))
print("python程序设计",1)

1.1.3 使用input()函数输入

语法格式:

var=input("提示文字")
num=int(input("请输入数字:"))

1.2 注释

单行注释:#

# 注释内容

多行注释: '''' ''

'''
注释内容
'''

"""
注释内容
"""

 中文声明注释

# -*- coding:编码 -*-
# coding=编码

1.3 代码缩进

 python中采用代码缩进和冒号来区分代码层次(可使用空格键和Tab键实现)(通常4个空格作为一个缩进量)

1.4 编码规范

1.每个import只导入一个模块

2.不要在行尾添加; 不要用;将两条命令放在同一行

3.每行不超过80个字符,如果超过,用()将多行内容隐式地连接起来,不推荐使用“\”连接

print("python",
      "你学完了吗?")

1.5 命名规范

1.模块名尽量短小,全部使用小写字母,可使用下划线分割多个字母,例如:game_main

2.包名尽量短小,并且全部使用小写字母,不推荐使用下划线,例如:com.xxx

3.类名采用单词首字母大写形式,例如:BorrowBook

4.模块内部的类采用下划线+类名组成,例如:_BorrowBook

5.函数、类的属性和方法的命名规则同模块的命名规则类似

6.常量命名采用全部大写字母,可以使用下划线

7.使用单下划线_开头的模块变量或函数是受保护的,在使用 from xxx import*语句从模块导入时,这些模块变量或函数不能被导入

8.使用双下划线__开头的实例变量或方法是类私有的

2.数据类型与基本运算符

2.1 保留字与标识符

保留字是区分大小写。

不能将保留字作为模块、类、函数或变量等名称。

标识符:可以简单地理解为一个名字,用来标识变量、函数、类、模块和其他对象的名称。

命名规则:

  • 由字母、下划线和数字组成,并且第一个不能位数字
  • 不能使用保留字
  • 不能包括空格、@、%、和$等特殊字符
  • 区分大小写
  • 以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符 

2.2 变量 

在python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量

命名规则:

  • 必须是 一个有效标识符
  • 不能用保留字
  • 慎用小写字母1和大写字母O
  • 应选择有意义的单词

语法格式:

变量名=value
#可以使用内置函数type()返回变量类型

 注意:python中,允许多个变量指向同一个值,不同的获取数据方式,可以等到相同的结果。

使用内置函数id()可以返回变量所指的内存地址。

2.3 基本数据类型

2.3.1 数值类型

  • 整数:正整数、负整数和0(包括十进制整数、八进制整数、十六进制和二进制)
  • 浮点数:由整数部分和小数部分组成,主要用于处理包括小数的数(可用str()函数将数值转换为字符串)
  • 复数:由实部和虚部组成

2.3.2 字符串类型

 通常使用' '、" "、''' '''、""" """,语义上没有区别,只是形式上的差别

支持转义字符,使用“\”进行转义

注意:在字符串界定符前面加r或R,那么该字符串将原样输出,其中的转义字符将不进行转义。

2.3.3 布尔类型

用来表示真或假的值,用True和False表示 

2.3.4 数据类型转换

money_all=11.2+22.3+33.3
money_all_str=str(money_all)

 2.4 运算符

3.顺序结构语句与条件控制语句

 3.1 顺序结构

顺序结构就是按程序语句的自然顺序,从上到下,一次执行每条语句。

3.2 常用条件语句

if语句        

if 表达式:
    语句块

if …else语句

if 表达式:
    语句块1
else:
    语句块2

if…elif…else语句

if 表达式1:
    语句块1
elif 表达式2:
    语句块2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值