返回顶部
首页 > 资讯 > 后端开发 > Python >简析前端学习python3的基础
  • 538
分享到

简析前端学习python3的基础

基础 2023-01-31 08:01:19 538人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

以下是整理的javascript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = '123' str = "123" Tips: 如果是三个引号的话,那么在py

以下是整理的javascriptpython的基础区别的整理:

字符串、列表、元组、字典、集合、函数

字符串

声明一个字符串

python

str  = '123'
str  = "123"

Tips:

  • 如果是三个引号的话,那么在py中就是注释的意思 '''我是注释 '''
  • 在py中也是存在这种全局和局部的变量的【只是没有let、const、var声明】
a = '我是全局变量'

def init():

    a = "嗨,我是局部变量"
    
init()

print(a) // 我是全局变量

javascript

str = '123'
str = "123"
  • 当然无疑在js中三个引号 一定是报错的
  • 同时在js中是区分 全局变量和局部变量的
let a = '我是全局变量'

function init(){

    let a = '嗨,我是局部变量'
    
}

init();

console.log(a)   // 我是全局变量

a = '我是全局变量'

function init(){

    a = '嗨,我是局部变量'
    
}

init();

console.log(a)   // 嗨,我是局部变量

方法对比

python

取得字符串的长度

str = 'abc'

print(len(str)) // 3

字符串首字母大写

str = 'abc'

print(str.title()) // Abc

字符串是否含有某个字母

str = 'abc'

print(str.find('a'))    // 0

javascript

取得字符串的长度

str = 'abc'

console.log(str.length) // 3

字符串首字母大写

str = 'abc'

let newstr = str.replace(/^\S/, s =>s.toUpperCase())

consoe.log(newstr) // Abc

字符串是否含有某个字母

str = 'abc'

console.log(str.indexof('a'))   // 0
列表

声明一个列表

python

arr = ['a','b','c','d']

ps: Python的声明的数组其实很JavaScript声明是一样的,只是没有声明类型

javascript

let arr = ['a','b','c','d']

方法对比

python

打印第一个列表元素

arr = ['a','b','c','d']

print(arr[0])    // a

打印非第一个元素剩余列表元素

arr = ['a','b','c','d']

print(arr[1:])    // ['b','c','d']

打印倒数第二个元素

arr = ['a','b','c','d']

print(arr[-2])    // c

javascript

打印第一个列表元素

let arr = ['a','b','c','d']

console.log(arr[0])    // a

打印非第一个元素剩余列表元素

let arr = ['a','b','c','d']

console.log(arr.slice(1))    // ['b','c','d']

打印倒数第二个元素

let arr = ['a','b','c','d']

console.log(arr[arr.length - 2])    // c

Tips:

  • 想要在python得到每个值,也是需要循环的,但是python支持的循环的方法只有、for in\while
  • 在JavaScript中支持数组循环的方法就有很多了、for\for in\ map\foreach\ map\...
元组

声明第一个元组

tup = ('Google', 'Runoob', 1997, 2000);

元组的方法其实跟列表有一致的,列表跟元组的区别就是

  • 列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。
  • 元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
  • 元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
字典

声明一个字典

python

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

Tips: 其实在python的中的字典跟JavaScript的对象基本是一致的

javascript

let dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

方法对比

python

访问字典中的值

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

print(dict['Alice'])  // 2341

del dict['Name'] // 删除键 'Name'

dict.clear()    // 清空字典;

del dict        // 删除字典

计算字典元素个数,即键的总数

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

len(dict)    // 3

打印字符串的字典

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
str(dict) //  "{'Name': 'Runoob', 'Class': 'First', 'Age': 7}" 

javascript

访问对象中的值

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

console.log(dict['Alice'])    // 2341 

delete dict['Alice']        // 删除键 'Name'

dict = {};                  // 清空兑现;

delete dict                // 删除对象

计算对象元素个数,即键的总数

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

Object.keys(dict).length    // 3

打印字符串的对象

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

JSON.stringify(dict) // "{'Name': 'Runoob', 'Class': 'First', 'Age': 7}" 
集合

声明有一个集合

python

parame = {value01,value02,...} or  set(value)

javascript

let arr = [1,2,3,2,3,4]
let parame = new Set(arr)

Tips:

  • 再集合中或者是在js的set对象中都可没有两个相同的值
  • 都具有删除、添加、清空等一些操作
  • python的集合中的方法比js的set方法要多一些而已
函数

声明有一个函数

python


def init (a,b = 2):
    
    print(a)

    print(b)

init('1')

javascript

function init(a,b = 2){
    console.log(a)
    
    console.log(b)

}

init('1')

Tips:

  • 不管是python还是JavaScript都是可以让形参有默认值的
  • 不同的就是python的函数是没有括号的,并且要有换行符,这个尤为注意

--结束END--

本文标题: 简析前端学习python3的基础

本文链接: https://lsjlt.com/news/193402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 简析前端学习python3的基础
    以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = '123' str = "123" Tips: 如果是三个引号的话,那么在py...
    99+
    2023-01-31
    基础
  • python3基础学习(XML文件解析)
      对于RSS源的XML文件,开头如下: <xml version="1.0"> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">   ...
    99+
    2023-01-31
    文件 基础 XML
  • 零基础学习web前端路线
    很多同学想学习WEB前端开发,虽然互联网有很多的教程、网站、书籍,可是却又不知从何开始如何选取。前端开发入门学习有:HTML、CSS、JavaScript(简称JS)这三个部分。所以在学习之前我们需要先明确三个概念:HTML——内容层,它的...
    99+
    2023-06-03
  • 前端零基础入门学习!前端真不难
    现在互联网发展迅速,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发是最最简单的编程,甚至都不能叫做编程,因为它真的很简...
    99+
    2023-06-03
  • python3基础学习(http hos
      简单版http host头***漏洞POC,没有对异常进行处理,没有对意外情况进行处理,所以是简单版!代码如下: from urllib import request import sys import re url=sys.argv[...
    99+
    2023-01-31
    基础 hos http
  • python3基础学习(base64编码
    import base64 import sys a = base64.b64encode((sys.argv[1]).encode(encoding='utf-8')).decode() b = base64.b64decode(sys...
    99+
    2023-01-31
    基础
  • 学习前端需要掌握哪些基础
    小编给大家分享一下学习前端需要掌握哪些基础,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!学习前端需要掌握的基础知识点如下:一、H...
    99+
    2024-04-02
  • python基础学习-socket简介
    导读socket简介,套接字可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。通信时,其中的一个网络应用程序将要传输的一段信息写入它所在主机的Socket中,该Socket通过网络接口卡的传输介质将这段信息发送给另一台主机的S...
    99+
    2023-06-02
  • node基础学习:前端需了解的知识【总结】
    本篇文章带大家聊聊node的基础知识点,总结分享一些前端需要去了解的nodejs知识,希望对大家有所帮助!无论是前端开发还是后台开发个人认为都不应该局限于自己所在的领域,多去突破舒适圈才能有所提升,孰虽然能生巧,但我们也要知道学而不思则惘,...
    99+
    2023-05-14
    Node.js 前端
  • 前端工程师学习基础知识有哪些
    小编给大家分享一下前端工程师学习基础知识有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1.完...
    99+
    2024-04-02
  • Web前端基础入门有哪些学习内容
    本篇内容介绍了“Web前端基础入门有哪些学习内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1前端第...
    99+
    2024-04-02
  • 零基础如何自学前端?
    很多人,在接触编程的前夕都有考虑是否要去报个培训班。直到现在我想说的是,我们的终点都是差不太多的,我们只是选择走什么路线达到终点。能不能达到终点不是取决于选了什么路线,而是取决于自己。...
    99+
    2023-06-03
  • 【学习】SQL基础-001-前期准备
    1.环境参数设置   @/sqlplus/admin/glogin.sql           export ORACLE_SID=XXX 2...
    99+
    2024-04-02
  • python3基础学习(查看服务器开放的
      查看服务器是否开放了不安全的HTTP方法,代码如下: from http.client import HTTPConnection import sys import re domain = HTTPConnection(sys.ar...
    99+
    2023-01-31
    服务器 基础
  • 零基础HTML5大前端开发学习路线图,快速上手前端的窍门
    近几年,互联网行业新生了很多的职业。在众多的新生职业中备受瞩目的当属前端工程师,薪资高、就业发展前景好,更多的人选择了这一职业成为自己的发展方向,想要自己成为一名合格的前端工程师。下面,千锋分享一个HTML5大前端开发学习的路线图,希望对新...
    99+
    2023-06-03
  • web没有基础能学前端吗
    随着互联网的普及,Web开发越来越受到更多人的关注和青睐。作为Web开发的核心技术,前端技术受到越来越多人的重视和关注。但是,对于初学者来说,没有基础,是否可以直接学习前端技术呢?这是很多人都关心的问题。首先,我们需要了解什么是前端技术。在...
    99+
    2023-05-20
  • 分享0基础小白学习前端开发的心路历程
    本篇内容主要讲解“分享0基础小白学习前端开发的心路历程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分享0基础小白学习前端开发的心路历程”吧!一、第一阶段htm...
    99+
    2024-04-02
  • python3基础学习(双色球随机生成器
      最近学习了python3的一些基础语法,语法基本搞懂了,因此自己想通过一些小东西进行实战下,以此来加深学习!  实战一:双色球随机生成器,使用语法:python3 xx.py 红球个数 蓝球个数 import random import...
    99+
    2023-01-31
    生成器 双色球 基础
  • 好程序员web前端培训分享HTMLCSS学习之CSS基础
      好程序员web前端培训分享HTMLCSS学习之CSS基础,CSS(cascading style sheet) 汉译为层叠样式表,是用于控制网页样式WEB标准中的表现标准语言,在网页中主要对网页信息的显示进行控制。目前推荐遵循的是W3C...
    99+
    2023-06-03
  • shell的基础学习一
    文章目录 一、shell的简介二、 Shell 变量三、Shell 传递参数总结 一、shell的简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shel...
    99+
    2023-10-20
    学习 linux php shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作