python基础2

python的数据类型


      Number:数字
            int:整形(整数) 例5 6 -14
            float:浮点型(小数) 2.3 -5.6
            bool:布尔型(True/False)
            算术运算符:+ - * / //取商(取整) %取余(取模) **
      String:字符串
      list:列表
      tuple:元组
      dictionary:字典


列表的使用

列表的删除方法:
list.remove 一次只能删除一个元素
list.pop(下标)
del list[下标] 其中del为关键字
list[下标] 通过下标去找值

列表的截取
list[起始位置:终止位置] 终止位置可以为空,截取区间左闭右开
缩进代表从属
没有python软件时,可以用这个方法运行py文件:window键+R,cd Desktop,python 文件名.py

list1=["1",5,8,4,4,78]
print(list1[1:6])
print(list1[1:4])
print(list1[1:])#从下标为1的元素截取到最后一个元素
print(list1[:])#从开始截取到最后
print(list1)


斐波那契数列

实现斐波那契数列,要求打印其前20项

#方法一,用(下标追加方法)实现斐波那契数列
listFebonacci=[]
for x in range(0,20):#下标范围
      if(x==0 or x==1):
            listFebonacci.append(1)# append尾插法
      else:
            listFebonacci.append(listFebonacci[x-1]+listFebonacci[x-2])
print(listFebonacci)
#方法二,用(C方法)循环实现斐波那契数列
a=1
b=1
c=0
for x in range(1,21):#项数范围,for为迭代器,range左闭右开
      if(x==1 or x==2):
            print(1,end=" ")
      else:
            c=a+b
            a=b
            b=c
            print(c,end=" ")
#方法三,用(python方法)顺序赋值实现斐波那契数列
a=1
b=0
for x in range(1,21):#项数范围
      if(x==1 or x==2):
            print(1,end=" ")
      else:
            a,b=b,a+b#顺序赋值 =号右边的b,a+b按照顺序分别赋值给左边的a,b
            print(b,end=" ")


函数的定义和使用

敲出来的如果能变色的为关键字(系统保留字),初始化或者定义东西时不要用关键字取名字,def 定义,函数名可以随便起,x叫参数或自变量(参数名也可以随便起,参数可以有很多个),() 参数列表
例1:定义的函数有参数

#例1
#定义一个函数名为func,参数为a,b的函数
def func(a,b):#外置函数,其中a,b叫形式参数
      print(a,b)#内置函数
func(1,2)#函数的调用,其中1,2叫实际参数

例2:定义的函数没有参数(空参函数)

def func():#函数定义有冒号:
      print("hello world")#函数体
func()#使用函数没冒号:

例3:函数要提高复用性,用return 返回值

def func(a,b):
      #print(a+b)
      c=a+b
      return c
num=func(1,2)#变量名=值
print(num+3)


函数的命名规则和函数的注释规则

函数名:要起到解释说明s_juxing
函数命名:
      小驼峰命名法sJuxing
      大驼峰命名法SJuxing
      下划线命名法s_juxing

例1、实现计算矩形面积的函数,并且计算长为4,宽为3的结果

#函数功能:计算矩形面积
#函数参数:a 长 b 宽
#返回值:正方形的面积
#函数作者:王钊炎
def func(a,b):
      c=a*b
      return c
print(func(4,3))

例2、列表的拼接

#列表的拼接
list2=[1,2,3,4]
def two(a):#参数为局部变量
      print(a+[1,2,3])
two(list2)#值拷贝
print(list2)


'''
判断用户输入的一个数是否是奇数
如果是奇数输出该数值,如果不是奇数输出错误
'''
def one(a):
      if(a%2!=0):
            print(a)
      else:
            print("False")
num=int(input("请输入一个数:"))
#input函数的返回值类型为字符串,所以加int强制转换类型
#int()将数据类型转换为整形
one(num)


'''
设计一个函数来计算字符串的字符个数,字符包括空格
'''
def string_count(a):  
      count=0#计数器
      for x in range(0,len(a)):#len计算列表长度
            count=count+1
      print(count)
string="hello world"
string_count(string)

'''
设计一个函数用来计算字符串的字符个数
#"hello world"  #11个字符
# 012345678910
'''
def string_count(a):
    num=len(a)#计算字符串的字符个数
    print(num)
string="hello world"
string_count(string)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值