千家信息网

Python上手的体验是怎样的

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关Python上手的体验是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。基础 1.注释行: 利用#进行注释 2.字面常
千家信息网最后更新 2026年11月04日Python上手的体验是怎样的

这篇文章将为大家详细讲解有关Python上手的体验是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

基础 1.注释行: 利用#进行注释 2.字面常量: a数字:分为整数(integers)和浮点数(Floats); b字符串:可以用单引号(')双引号('')和三引号(''' or """)定义字符串,注意还可以同过format定义字符串,有时如果字符串中含有'时,python会对字符串开始和结束的位置感到困惑如('what's your name'),这时需要用转义序列,变成('what's your name' or "what's your name" or '''what\'s your nanme''); c变量:变量的定义只能有大小写字母、下划线(_)和数字组成。

运算符与表达式 1运算符:加(+)减(-)乘(*)乘方(**)除(/)整除(//)取模(%)左移(<<)右移(>>)按位与(&)按位或(||)按位异或(^)按位取反(~)小于(<)大于(>)小于等于(<=)大于等于(>=)等于(==)不等于(!=)布尔非(not)布尔与(and)布尔或(or) 2求值顺序: lambda :Lambda 表达式 if - else :条件表达式 or :布尔"或" and :布尔"与" not x :布尔"非" in, not in, is, is not, <, <=, >, >=, !=, == :比较,包括成员资格测试 (Membership Tests)和身份测试(Identity Tests)。 | :按位或 ^ :按位异或 & :按位与 <<, >> :移动 +, - :加与减 *, /, //, % :乘、除、整除、取余 +x, -x, ~x :正、负、按位取反 ** :求幂 x[index], x[index:index], x(arguments…), x.attribute :下标、切片、调用、属性引 用 (expressions…), [expressions…], {key: value…}, {expressions…} :显示绑定或数 组、显示列表、显示字典、显示设置 3;改变求值顺序加括号()

控制流 1 if 如果条件为true执行,如果为flase则执行else-block 中的语句

number = 23guess = int(input('Enter an integer : '))if guess == number:# 新块从这里开始print('Congratulations, you guessed it.')print('(but you do not win any prizes!)')# 新块在这里结束elif guess < number:# 另一代码块print('No, it is a little higher than that')# 你可以在此做任何你希望在该代码块内进行的事情else:print('No, it is a little lower than that')# 你必须通过猜测一个大于(>)设置数的数字来到达这里。print('Done')# 这最后一句语句将在# if 语句执行完毕后执行。

2 while如果条件为true则重复执行while中的语句,当while条件为flase 时则不成立,跳出while循环

i=0while(i<5)   i=i+1   print(i)

3 for…in … 循环语句

for i in range(1,5):  print(i)else: print('the for loop is over')

break语句,中断循环语句,即使条件成立,但是遇到break时也强制退出循环, conitune语句,告诉pthton跳过coninue后面的语句,并且继续执行下一次迭代。

函数 函数定义:用def +函数名称+(形参):定义函数

def hello_world():    print('hello world')hello _world()

注意局部变量和全局变量的区别,当在函数内定义的参数时,属于局部变量,只在函数快内起作用,需要定义全局变量时,需要用global 其次还有默认参数,可变参数,当定义可变参数时需要用(*)如(*phone定义元组,**phonebook定义字典dictionary) 2返回参数值,用return语句,从函数中返回数值到主函数 3文档字符串函数(Docstring)如果在函数中定义了字符串,在输出时可以在末尾调用Docstring进行输出:

def hello():''' life is a fuching movie'''print(hello()__doc__)#特别注意这里下下划线应该总共敲击四次,否则报错

模块

1.模块即是通过定义一次重用代码,一段代码保存.py为后缀的文件,可以再另外一段程序中运用import进行调用,如(import sys,)如果希望使用sys中的变量则应该用(.)如(调用sys中的argv变量,sys.argv, 还可以通过from…imprt…调用(from sys import argv). 2.通过__name__找到模块的名称, 通过__dir__函数返回由对象定义的名称列表 3, 自己编写的程序就是一个模块,如果再另外一段程序中需要使用,则只需要使用,import+ 模块名称即可,如(import mymodule) 4,包是指包含模块与一个特殊的__init__.py的文件夹。

数据结构 列表(list)如(shoplist=['apple','mango','carrot','banana'], 可以通过append向列表中添加字符串,如(shoplist.append('rice')) 元组(tuple)可以将多个对象保存到一起,例如可以将字符串和多个列表储存在一起,

zoo = ('python', 'elephant', 'penguin') #zoo为列表new_zoo = 'monkey', 'camel', zooprint('All animals in new zoo are', new_zoo) print('Animals brought from old zoo are', new_zoo[2]) print('Last animal brought from old zoo is', new_zoo[2][2]) #结果为penguin,记住Python是从0开始计数的

字典(dictionary),将键值和值联立到一起。

ab = {'Swaroop': 'swaroop@swaroopch.com','Larry': 'larry@wall.org','Matsumoto': 'matz@ruby-lang.org','Spammer': 'spammer@hotmail.com'}

列表,元组,字典都可看成是序列(sequence)的某种表现形式

集合,是简单对象的无序组合,可以通过集合判断某些对象是否在此集合中。

mylist=shoplist 与mylist=shoplist[:]的区别: 当你创建了一个对象并分配给某个变量时,变量只会查阅某个对象,并且它不会代表对象本身,也就是说变量名只是指向你计算机内存中储存了相应对象的那一部分,这叫作将名称绑定给哪一个对象。 mylist=shoplist[:]通过切片操作来制作副本。

面向对象编程

类(class),类与函数不同在于都带有一个self 的变量

init类对象和实例对象:一个类对象可以有多个实例对象,当对类对象进行操作时,所有在类对象下的实例对象可以共享这个值,当对实例对象就行操作时,叫做实例化该对象。 继承,通过创建基类实现不同内之间代码的重用。

输入和输出

可以通过input和print进行输入和输出 对文件同样可以用open进行读写操作 使用pickle中的函数的对文件进行操作 当希望与互联网上的其他计算机进行通信时,需要使用UTF-8格式。

异常 用try…except 去处理异常。 通过raise语句来引发一次异常 try…finall来处理读取文件时出现的异常。 with来处理异常。

标准库

1.标准库是指已经封装好的一段代码,在使用时只需要调用就行,如sys,在使用时需哟啊import sys,即可以使用里面的代码。 2. 如果在debugging时,需要将一些重要的信息储存在某个地方,需要使用loggging模块实现。

关于Python上手的体验是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

对象 函数 变量 语句 字符 字符串 模块 布尔 代码 参数 名称 实例 文件 条件 可以通过 字典 循环 输出 多个 引号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金融科技 互联网金融 高科技与互联网 以房互联网科技 互联网科技上市公司 深圳天众互联网科技公司 金融科技和互联网金融 哈尔滨新华互联网科技 互联网系的金融科技公司 中化能源互联网科技招聘 黑科技闪耀互联网之光 朱啸虎曾投资哪些互联网科技企业 世界互联网领先科技成果获奖 科技互联网的核心竞争力 西安有哪些互联网高科技企业 福建互联网展示科技馆设计 互联网科技平台产品运营 恒生科技指数 中概互联网 互联网科技创业计划的风险分析 上海旺乐尼互联网科技有限公司 中国主要互联网科技公司 互联网科技有限公司 互联网与未来科技 卓越科技(互联网 ) 宁波青枫互联网科技有限公司 互联网系的金融科技公司 顶级互联网科技成果有哪些 互联网科技公司有风险吗 中国互联网十大科技股排名 互联网在线教育科技创业 米泉互联网科技专业怎么样
0