简析前端进修python3的基本

以下是整顿的JavaScript和python的基本辨别的整顿:

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

字符串

声明一个字符串

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的函数是没有括号的,而且要有换行符,这个尤其注重
    原文作者:THIS
    原文地址: https://segmentfault.com/a/1190000018459801
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞