我的编程空间,编程开发者的网络收藏夹
学习永远不晚

小白python1

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

小白python1

    python,众所周知这是一门解释型语言,与c语言等编译型语言所不同,c语言等是从源文件编译转换成计算机用的语言即二进制语言,当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并运行。而Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序,这一切都需要Python解释器来发力,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

            作为计算机语言,我觉得很重要的一点就是语言中内存的使用,程序是由数据结构和算法组成的,而python也是如此,话说python中万物皆对象,很形象,而其中字面常量就是一种对象,而其实质却是解释器中的一块内存,单独的字面常量是没有意义的在没有变量引用他时就会自动释放,而这里就需要变量了。


            变量是指向内存的一个符号,python中所有的变量都是引用。


            在复习语法前很重要的一点就是写脚本最开始的步骤:定义其解释器的位置,python是需要解释器才能执行的,

#!/usr/bin/env python  //这是我们的开始必须要熟练
#coding=utf-8          //由于3版本前没有中文库,如果要在脚本中键入中文这句话必不可少。

       接下来就是部分语法由于学艺不精有不足之处请见谅

  • 运算符:

    • 幂指数 :**       eg:2^3 ---> 2**3

    • 取整    ://      :10//3.0 ==>3.0  而不是3.3333333333

    • 取余    :%

    • 移位    :<< 左移 ;>> 右移       即将数据转化为二进制将其中第一个一左移或右移

    • 逻辑运算符:

    • 3&2 :按位与 即二进制同为一则一,否则为零

    • 同理3|2 :按位或

    • 3^2 :异或           //分配权限是可用到。 

    • 比较运算符:<  ;>  ;== 等。

    • 逻辑运算符:and      or     not

    • 赋值运算符:=


  • 程序结构(python语句需执行严格的缩进语法)

    • if语句(分支结构)

  if condition:

            expression

   //if语句中可以嵌套if语句但有个规定就是if分支语句只会进入一个分支执行,不管有几个嵌套语句只会进入第一个if语句的一个分支执行,执行完就推出,而且语句有且只有一个else语句在最后面。

  • 循环结构

    • while     //一般很少使用除非需要一些死循环等,因为循环范围很难控制

    • for 语句   //很好使用,也较为灵活

for item in iterator:          //条件的有限集合range()范围需要可以迭代的数据结构

    expression                 //语句

 


最重要的来了(暂时)

  •  python内置容器(数据结构)

    • 列表       //和c语言中数组相似但有区别       适用于for循环



    • 定义:  li = []  或  li = list() 定义空列表  //建议使用后一种 

    • li.append()   :追加  

    • li.insert(index//位置,object//值):插入

    • li.remove()  :删除匹配到的

    • a=li.pop()    :弹出最后一个元素付给a

    • li.index()     :取下标

    • li.sort()      :排序

    • li.reverse()    :倒序

    • 一般列表赋值,一般都为引用赋值即一个存储单元对应多个变量引用有点像指针或硬链接。

    • 切片则是新建一个存储空间,其中如li [2:4]表示从2截取到4(下标)半开取值即不包含4。

    • li[2:4:2]最后一个2表示递增步长


集合            //set   无序的,元素不能重复的 根据hash值判断是否重复

    定义: s=set()   //定义空集合,与数学的集合类似都具有交集,并集等。

    使用        //列表作为对象常用操作

        定义集合s

             s.difference()                  求集合的差集

             s.update([...])                   迭代器作为参数,迭代器中所有元素追加到集合

             s.intersection()                求集合的交集

             s.union()                         求集合的并集

             s.isdisjoint()                     返回是否有交集

             s.issubset()                      返回是否为子集

             s.difference_update(s1)   两个集合的差集,修改原集合,无返回值

             s.add(字符或数字)            添加字符或数字到集合中                    

             s.remove()                        删除某个元素,不存在时报错

             s.discard()                        删除某个元素,不存在时不进行操作

             s.pop()                             删除某个元素,返回该元素

迭代器

    iter函数,构造集合,抛出返回值

              >>li

              >>[1,2,3,4,5]

              >>it = iter(li)

              >>it.next()

              >>1

              >>it.next()    

              >>2

     当所有元素返回完时抛出一个异常,值得注意的是for语句,把列表等容器传给for语句时,for语句会把容器转换为迭代器,然后执行其返回内容。



列表解析

    [expression for item in iterator]   在expression 使用item变量   返回一个迭代器

             >>li = [1,2,3]

             >>l = (x+1 for x in li)

             >>l.next()

             >>2

             >>l.next()

             >>3

             >>l.next()

             >>4

      待条件的列表解析    即当满足条件时才会append到列表中

             >>li = [1,2,3]


             >>[x for x in li if x%2 ==0]

             >>[2]

       也可以带多个条件。



暂时就这么多,需要注意的是python内置容器是学习和应用的基础,需要熟练掌握





免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

小白python1

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

小白python1

python,众所周知这是一门解释型语言,与c语言等编译型语言所不同,c语言等是从源文件编译转换成计算机用的语言即二进制语言,当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并运行。而Python语言写的程序不需要编译成
2023-01-31

python1

Python介绍一、Python的由来 1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行
2023-01-31

小白如何上手 SQL

小白如何上手 SQL?SQL是一种用于管理和操作关系型数据库的标准编程语言。对于初学者来说,学习SQL可能会有些困难,但随着经验的积累,逐渐掌握这门语言是很有可能的。本文将提供一些简单且实用的方法,帮助小白快速上手SQL。
小白如何上手 SQL
2024-01-24

web前端小白科普集

每一个写前端的人都有不同的故事.但是都是基础从零开始.实习公司用的框架也好,网上查到的例子也好,都是需要基础才可以看懂的.那基础是什么呢,我觉得就是常用的前端的一切.我刚写前端三个月.整理一下自己学到的知识.
2023-06-03

python小白的实例分析

本文小编为大家详细介绍“python小白的实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“python小白的实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、超市买薯片# 用户输入薯片的单价dan
2023-06-27

python小白的初步爬虫

前序: 最近工作不是很忙,领导突然找我谈话,说是谈话,其实就是分配活呗。果不其然,很快进入正题, 给了我一个网址链接,然后说需要商品的信息。。。巴拉巴拉。好吧,去做吧。我当时的内心是崩溃的,python爬虫压根没碰过,这下完蛋了,理了理思绪
2023-01-30

win7小白旗如何去掉

要去掉Win7的小白旗,可以按照以下步骤操作:1. 打开控制面板:点击“开始”按钮,然后选择“控制面板”。2. 打开“通知区域图标”设置:在控制面板中,选择“外观和个性化”,然后点击“任务栏和开始菜单”。3. 调整系统图标显示:在“任务栏和
2023-09-02

python小白学习之路--01

为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习
2023-01-31

Mac小白的探索之旅

最近把开发环境从Wiindows切换到了Mac OS X上, 原来在Windows上使用的软件, 有一些要么找不到, 要么就需要付费, 要么就不好用, 这几天折腾到自己满意了. 所以留下个印记.下载 jdk-8u151-macosx-x64
2023-01-31

小白学Web之Web前端

编程学习网:小白的福利,Web前端的几大阶段学习及掌握。
小白学Web之Web前端
2024-04-23

小白的python进阶历程------0

作为一名小白, 在此仅分享一下自己学习python的过程,如有遗漏或是不对的地方欢迎批评指导(注:本文只针对新手小白,各路大神请谨慎观看,谢谢)注:使用版本python3.7,编辑器pycharm(以下所有代码仅适用于python3,下载及
2023-01-30

《Python从小白到大牛》简介

《Python从小白到大牛》已经上市!本书是一部系统论述Python编程语言、OOP编程思想以及函数式编程思想的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。为便于读者高效学习,快速掌握Python编程方法。本书作者精心制作
2023-01-31

渗透小白如何学编程

渗透小白如何学编程做渗透,需要学编程吗?需要。但什么时候学,学什么语言,怎么学,就有讲究了。下面依次说一下。大学霸IT达人 1.什么时候学?当现有工具满足不了需要,再学。大家日常的操作都有对应的经典工具。这些工具肯定比我们自己编写的好。当这
2023-06-05

小白学Python要准备什么

本篇内容主要讲解“小白学Python要准备什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小白学Python要准备什么”吧!学习Python必不可少的一部肯定是工具,一种是编码器,一种是解释器
2023-06-02

新手小白怎么学好Python

本篇内容介绍了“新手小白怎么学好Python”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 打基础 实际上,对于学习编程而言,即使 Py
2023-06-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录