跳转至

Python基本语法

常识 - Python中字符可以用" "或' '括起来。 - Python中数组计数从0开始。 1. Python严格区分大小写 2. 使用缩进来区分代码段,每四个空格或一个Tab视为一个代码块。建议只用Tab来写代码。 3. 注释符号“#” # 后面的内容不被执行。 例如:print('hello world') #我是代码注释不会被执行。 4. Python执行方法 linux下python3 test.py windows下python test.py 5. 变量类型 * 整数 * 浮点数 * 字符串 转义字符\
\n换行
r' code'内部的code不会被转义

print('''1 ····2 ····3 ····4''')
输出为四行,分别是1,2,3,4. * list相当于js里的数组[],是可以自由变化的。 name=['Jan','Mic','Tom'] name.append('Frank') #末尾插入Frank name.pop(1)#删除第1个元素,即删除Mic name.insert(0,'Jack')#在开始位置插入Jack name[-1]='Mark Pro'#直接通过赋值形式修改最后一个元素为Mark Pro * tuple相当于js的对象,但是tuple是不可变化的。 t = ('name','sex','age',['show','hiddden']) t[3][0]='hide' t[3][1]='show' 最终t= ('name','sex','age',['hide','show'])` *判断与循环

     ag = input('输入你的年龄')
      age = int(ag) #转换用户输入为整型数据
     if age  >= 18:
             print('adult')
      elif age > 15:
            print('teenger')
      else:
            print('child')
  • 字典(dict)

    d = ['张三':345,'mike':102,'Jon':102] d['张三'] #345

set() 自动去除重复和排序工具

a = (1,2,4,5,8,5,9,5,15,6,25)
b =  set(a)
>> b
{1, 2, 4, 5, 6, 8, 9, 15, 25}

##在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

power函数,用于返回给定值得 指定n次幂。

创建一个函数power,其中id时必要参数,n是可选参数。

返回的是该值得对应次方数的值。

默认参数

def power(id, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * id
    return s


ino = int(input('第一个数字'))
n = int(input('次方数'))
print(power(ino, n))  # 返回对应次方数
print(power(ino))  # 返回平方数

函数声明时,可以指定多个默认参数。调用时可以按顺序输入指定参数,也可以不按顺序,直接指定对应参数。

def register(name,phone,age=7,city='China Tingdao',email=''):
    print(name)
    print('city:',city)
    print(email)
register('zhangHUNG',1542,8,email="chaimol@163.com")
register('张三丰',102364,city='China Wuhan',age=1230)

--------函数的参数---

# ---必选参数、默认参数、可变参数、关键字参数、命名关键字参数------------------------------

#必须参数
def max_min(a,b,c):   #参数a,b,c三个值缺一不可。
    return max(a,b,c)
print(max_min(1,2057,504))

#可选参数 def info(age,birth,reg = 1): user_info = (age,birth,reg) return user_info print(info(28,1993,0)) #此处是完整输入参数 print(info(20,1587)) #此处是缺失可选参数

可变参数 其实质是传的一个list或者tuple

def calc(*numbers):  #可变参数调用是可以用多种方法,该函数是返回参数中每个值的平方相加的和,即平方和
  sum = 0
  for id in numbers:
    sum = sum + id * id
  return sum
print(calc(1,50))
nums1 = (3,4,5)
print(calc(*nums1))

关键字参数 (关键字参数,实质是一个dictionary,可以不断的扩充内容)

def person(name,age,**kw):
    print(name,'age',age,'other',kw)
person('Jon',32)
person('frank',25,Tname='kangkang Wang',sex='male')
extra = {'city': 'Beijing', 'job': 'Engineer'}
person('demon',32,**extra)

命名关键字参数,

def person0(name,age,*,city='Hangzhou',email='',sex=0,weight,height=0):  # *符号后面的参数是命名关键字,后续的参数只能是命名的几个关键字,
# 非命名的关键字的参数无法输入,且命名关键字的参数必须传入参数名,否则报错。
    print('other参数',weight,height)
person0('demvri',50,weight=86,height=180)
person0('Mick',18,city='ZhengZhou',weight=80)       #注意
回到页面顶部