python(上)

目录

一、python基础知识

1.注释

2.标识符和关键字

3.变量和类型

4.输出和输入

4.注释

5.标识符和关键字

6.变量和类型

7.输出和输入

8.运算符

5.运算符

二、流程控制

1.条件控制

2.循环语句

3.break和continue

三、字符串、列表、元祖、字典、公共方法、引用

1.字符串

下标和切片

字符串常见操作

2.列表

列表的循环遍历

列表的相关操作

列表的嵌套

3.集合(Set)

4.元组

5.字典

6.公共方法

7.引用


一、python基础知识

1.注释

Python中的注释有单行注释和多行注释

Python中的单行注释以#开头

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

2.标识符和关键字

标识符

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名 、函数名等

标识符的规则

标示符由字母、下划线和数字组成,且数字不能开头

python中的标识符是区分大小写的

标识符的规范

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

驼峰命名法

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

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

不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

关键字

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

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

当前系统中python的关键字为:

import keyword

keyword.kwlist

3.变量和类型

变量的定义

是内存中的一块存储区域,可以存储数据。

如:a = 1

    a = b = c = 1

a, b, c = 1, 2, "hello"

变量的类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的

Number(数字): int(整型)、float(浮点型)、complex(复数)

bool(布尔类型) : True 、False

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别

可以使用type(变量的名字),来查看变量的类型

数据类型转换

函数

描述

int(x [,base])

将x转换为一个整数

float(x)

将x转换到一个浮点数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

4.输出和输入

print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

格式化输出

在程序中,看到了%这样的操作符,这就是Python中格式化输出

如:

age = 10

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

常用的格式符号:

4.注释

Python中的注释有单行注释和多行注释

Python中的单行注释以#开头

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

5.标识符和关键字

标识符

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名 、函数名等

标识符的规则

标示符由字母、下划线和数字组成,且数字不能开头

python中的标识符是区分大小写的

标识符的规范

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

驼峰命名法

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

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

不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

关键字

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

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

可以通过以下命令进行查看当前系统中python的关键字

6.变量和类型

变量的定义

是内存中的一块存储区域,可以存储数据。

如:a = 1

    a = b = c = 1

a, b, c = 1, 2, "hello"

变量的类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的

Number(数字): int(整型)、float(浮点型)、complex(复数)

bool(布尔类型) : True 、False

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别

可以使用type(变量的名字),来查看变量的类型

数据类型转换

函数

描述

int(x [,base])

将x转换为一个整数

float(x)

将x转换到一个浮点数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

chr(x)

将一个整数转换为一个字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

7.输出和输入

print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

格式化输出

在程序中,看到了%这样的操作符,这就是Python中格式化输出

如:

age = 10

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

常用的格式符号

格式符号                         字符

%c                              通过str()字符串转换来格式化

%s                                有符号十进制整数

%i                                有符号十进制整数

%d                                有符号十进制整数

%u                                八进制整数

%o                                十六进制整数(小写字母)

%x                                十六进制整数(大写字母)

%X                                索引符号(小写‘e’)

%e                                索引符号(大写‘e’)

%E                                浮点实数

%f                                %f和%e的简写

%g                                %f和%E的简写

%G                                有符号十进制整数

换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

输入

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一名初学袁

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

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

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

打赏作者

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

抵扣说明:

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

余额充值