首页 > 编程语言 >python课本学习-第二章

python课本学习-第二章

时间:2022-11-08 23:03:03浏览次数:40  
标签:python 数据类型 运算符 课本 print import 第二章 标识符

chapter 2 编程基础

一、基本语法

1、注释

  • python注释以\(“#”\)开始
  • 多行注释使用三个单引号/双引号作为开始和结束标志
2、标识符与关键字
  • python命名时避免使用下划线(下划线对解释器有着特殊的意义)
  • 标识符严格区分大小写
  • python常见关键字打印:
import keyword #引入keyword包
print(keyword.kwlist)

output:
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',  
'def', 'del', 'elif', 'else', 'except', 'finally', 'for','from', 'global', 'if', 'import', 'in', 'is', 'lambda',   
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
3、python库

基础库:可直接用,速度快
标准库:import,速度较慢
扩展库:import,速度较慢

4、语句换行
  • 当一条语句太长,需要进行换行:在换行位置加上''
  • 在[],{}中进行分行时,不可以使用''
5、缩进
  • python中缩进的空格数是可以变的,但是同一个代码块中的语句必须包含相同的缩进。
  • 推荐使用四个空格作为缩进量,避免使用tab

二、变量与数据类型

1、变量
  • python中,变量不直接存储值,而是存储值的内存地址(引用),这就是变量类型可以改变的原因。
  • id(x):可以用来查询x的地址
2、数据类型
  • python可以把任意对象看作类
  • python的数据类型
    image
  • 整型:
    二进制:0B/0b
    八进制:0O/0o
    十六进制:0X/0x
  • 浮点型:
f = 3e-10
  • 复数型:
a = 1 + 2j
print(a.real) # 打印实部
print(a.imag) # 打印虚部
当虚部为1j或-1j时,python中的1不可以省略
  • 布尔型
    每个python对象都有一个布尔值,下面对象的布尔值都为false。
    image
  • 检测数据类型:type()函数
    可以使用函数isinstance()判断数据是否属于某个类型。
print(isinstance(a,int)) #判断a是不是int类型
  • 数据类型转换
int(x[,base = 10]) #将一个数字或base(代表进制)类型的字符串转换函数

三、运算符

1、import书写时,导入循序按照标准库、扩展库、自定义库的顺序依次导入。
2、算数运算符

  • '**':幂
eg:3**2 -> 9
  • '/':除
    结果保留小数
  • '//':整除/取整
  • 注意:两个操作数中只要有一个为浮点数,最后的运算结果就是浮点数。

3、赋值运算符

为多个变量进行赋值时:
a,b,c = 1, "111", 1.1

四、逻辑运算符

image

  • bin()函数可以将数据转换为二进制形式。

五、成员运算符

  • 成员运算符含义:成员运算符用于判断指定序列中是否包含某个值。
  • 成员运算符函数:
in:判断某个值是否在指定序列中,在返回True,否则返回False
not in

六、身份运算符/同一性测试运算符

  • 身份运算符概念:身份运算符用于判断两个标识符是否引用同一个对象。
  • 身份运算符:
    is:如果两个标识符引用同一对象,则返回True,否则返回False is not

七、运算符的优先级

标签:python,数据类型,运算符,课本,print,import,第二章,标识符
From: https://www.cnblogs.com/N-lim/p/16867976.html

相关文章

  • Servlet的生命周期; Java IO流处理 ; python有点意思; matlab; 为什么要使用构造方法?JavaB
    Servlet的生命周期Servlet的生命周期主要有三个方法:init()初始化阶段service()处理客户端请求阶段destroy()终止阶段pagehelper怎么使用的​​https://pagehelper.github.......
  • 使用Python筛选出两列中的未重复的值,应该怎么操作呢?
    大家好,我是皮皮。一、前言国庆期间在Python最强王者交流群【维哥】问了一个Python自动化办公的问题,提问截图如下:需求澄清:“两列中的未重复的值”指的是两列中只出现一......
  • python3爬取网页图片
    爬取url网页里面所有的图片,把url填上就能用了,下面的自己看着改改进行筛选。importrequestsimportreimporttimeimportrandomimportosdefFind(string):#f......
  • Python乱写
    一.摆放界面首先在“运行”里输入\(sub\),然后运行\(sublime\);Ctrl+N新建一个源代码,\(Tools-Build\)\(System-Python\)调成\(Python\)模式;按住Win+R,输入......
  • python-web自动化控制edge报错selenium.common.exceptions.WebDriverException: Messa
    1、报错图片3、编写测试代码fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromtimeimportsleepif__name__=='__main__':driver=......
  • 《Python数据科学手册》
    《Python数据科学手册》【美】JakeVanderPlas著陶俊杰译Absorbwhatisuseful,discardwhatisnot,and addwhatisuniquelwhatown.(取其精华,去其糟粕,再加点自己......
  • Python入门之第三方模块安装
    Python入门之第三方模块安装平台:Win10x64+Anaconda3-5.3.0(+Python3.7.0) Issue说明:pipinstallline_profiler-2.1.2-cp37-cp37m-win_amd64.whl报错pip版本过低,需要更新......
  • Python 爬虫之lxml
    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、......
  • Python——面向对象(魔法方法、元类)
    Python——面向对象(魔法方法、元类)魔法方法'''魔法方法: 类中定义的双下方法都称为魔法方法 不需要人为调用在特定的条件下回自动触发运行 eg:__init__创建空......
  • python3-pycharm TAB键转换为4个空格
     pycharm默认Tab为4个空格1【File】→【setting】编辑2.【Editor】→【CodeStyle】→【Python】编辑二、pycharm空格显示【General】→【Appearance】→Showwhitespace......