Python学习笔记(二)

本文介绍了Python编程的基础知识,包括保留字如关键字的使用,标识符的命名规则,变量的动态类型以及转换,还详细讲解了数字、字符串、布尔类型等基本数据类型,以及各类运算符的用法,如算术、赋值、比较和位运算等。
摘要由CSDN通过智能技术生成

使用书籍:《Python编程入门指南》,明日科技编著

目录

一、保留字与标识符

1.保留字

2.标识符

二、变量

三、基本数据类型

四、运算符


一、保留字与标识符

1.保留字

        保留字是Python语言中已经被赋予了特定意义的一些单词,使用时区分大小写,如果变量、类、函数或模块的名称与保留字重复,则会出现【invalid syntax】的错误

查询保留字:

import keyword
keyword.kwlist

2.标识符

        用于标识变量、函数、类、模块和其它对象的名称,有以下几点需要注意:

  • 第一个字符不能是数字,不能包含空格、@、%和$等特殊字符;
  • 注意区分字母大小写
  • 下划线开头的标识符有特殊意义,应尽量避免

二、变量

        可通过直接赋值来创建各种类型的变量。变量的类型可以随时变化,使用type()函数可以返回变量类型使用函数id()可以获取变量的内存地址

mmm="你好"
typename=type(mmm)
print(typename)
mmm=1
typename=type(mmm)
print(typename)
"""
<class 'str'>
<class 'int'>
"""

三、基本数据类型

1.数字类型

整数十进制数不能以0作为十进制数的开头
十六进制数必须以0X或者0x开头
八进制数Python 3.x中必须以0o/0O开头,2.x中可以以0开头
二进制数只有0、1两个基数
浮点数由整数部分和小数部分组成
复数使用j或J表述虚部

2.字符串类型

        字符串是连续的字符序列,属于不可变序列,通常可使用单引号、双引号和三引号括起来,其中三引号内的字符序列可以分布在连续的多行中
        字符串支持转义字符,常见转义字符如下表所示

转义字符说明
\续行符
\n换行符
\0
\t水平制表符,用于横向跳到下一制表位
\"双引号
\'单引号
\\

一个反斜杠

\f换页
\0dd八进制数,dd表示字符,如\012表示换行
\xhh

十六进制数,hh表示字符,如\x0a表示换行

m="试试转义符\t是什么样的"
print(m)
"""
试试转义符       是什么样的
"""

        在字符串界定符引号前面加上r或R,那么该字符串原样输出

3.布尔类型

        在Python中,标识符True和False被解释为布尔值,用于表示真或假,也可以转化为数值1(true)或0(false)

4.数据类型转换

函    数作用
int(x)转换为整型类型
float(x)转换为浮点数类型
complex(real,[imag])创建一个复数
str(x)转化为字符串
repr(x)转化为表达式字符串
eval(str)计算在字符串中的有效Python表达式,并返回一个对象
chr(x)整数x转化为一个字符
ord(x)字符x转化成对应的整数值
hex(x)整数x转化成十六进制字符串
oct(x)整数x转化成八进制字符串

四、运算符

运算符说明举例
算数运算符+a+b
-a-b
*a*b
/a/b
%返回除法的余数7%3=1
//返回商的整数7//3=2
**返回x的y次方2**2=4
赋值运算符=简单赋值x=y-->x=y
+=加赋值x+=y-->x=x+y
-=减赋值x-=y-->x=x-y
*=乘赋值x*=y-->x=x*y
/=除赋值x/=y-->x=x/y
%=取余数赋值x%=y-->x=x%y
**=幂赋值x**=y-->x=x**y
//=取整除赋值x//=y-->x=x//y
比较(关系)运算符>大于返回True(1)或者False(0)
<小于
==等于
!=不等于
>=大于等于
<=小于等于
逻辑运算符and逻辑与a and b
or逻辑或a or b
not逻辑非a not b
位运算符说明
&位与运算,将对应位进行与运算,对应位都是1时结果才为1

1100&1000

1000

|位或运算,将对应位进行或运算,对应位都为0时结果才为0

0100|1000

1100

^位异或运算,操作数表示相同结果为0,否则为1

1111^0110

1001

~位取反计算,将二进制数中的0改为1,1改为0

~11001011

00110100

<<左移位运算符,将操作数往左移指定数,左移n位相当于乘以2的n次幂

00110000

01100000

>>右移位运算符,将操作数往右移指定数,右移n位相当于除以2的n次幂,复数右移补1

00110000

00011000

10110000(-80)

11101100(-20)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值