容易漏掉的

乘方:2**2=2的2次方  10**9是10的9次方

取余:5%3结果为2

整除:5//3返回整数部分,结果为1

eg:需求-找到163的百位数、十位数、个位数

163//100  163%100//10   163%100%10   

(163%10)

drinks=['香蕉',‘橘子’,‘苹果’,‘西瓜’]

drink[2]

print(drink[2].title)--------访问元素首字母大写

访问某个元素:切片,左闭右开

drinks[0:2]

drinks.append('哈密瓜')------末尾添加

drinks.insert(1,'荔枝')——任意位置添加

del drinks[1]------删除某个位置的元素

drinks.pop()-------删除最后一个元素

drinks.pop(1)---删除指定元素

drinks.remove('荔枝')——根据值删除元素

drinks【0】=(‘荔枝’)——改元素

排序:

cars=[‘b’,‘t’,‘a’]

cars.sort()——按字母顺序升序排序

cars.sort(reverse=True)——降序(翻转降序)

循环打印列表中的元素,不用每个元素print

for car in cars:

print(car)

for注意事项:

1.car相当于中间变量,换成其他变量名也是可以的;

2.冒号不能省略,表明隶属于for循环。

3.缩进表明代码属于for循环代码块,不缩进表明不属于for循环。

eg:

cars=[‘b’,‘t’,‘a’]

i=1

for car in cars:

      print("周()开".format(i) +car +".")

      i=i+1或者i+=1

周一开b,周二开t,周三开a

数值列表:

range()函数,生成range对象,左闭右开

for i in range(1,11):

     print(i)

list结合range生成数值列表

num = list(range(1,11))

print(num)

生成1-10的偶数:

values=[]

for i in range(1,6):

     value=2*i

     values.append(value)

print(values)

或者使用range的步长参数:

for i in range(0,11,2):

     print(i)

计算数字1-10 的平方和:

result=[]

for i in range(1,11):

     value= i **2

     result.append(value)

print(sum(result))

if用来检查程序的当前状态,并据此采取相应措施:

want = input("你想吃什么?")

foods = ["鸡肉","猪肉","鱼肉","牛肉"]

if want in foods:

     print("就这个肉")

else:

    print("不吃")

注意:

1.一定要加冒号(英文冒号),冒号不能说省略。

2.一定要缩进,表示跟随if语句。

3. in判断是否在列表里面,(not in表示没在列表里面)

4.else表示if如果成立程序跳出,否则跳入else语句后的内容。

条件测试:

单个条件测试

age=22

print(age0>=21)

多个条件测试(and/or)

age0=19

age1=22

print(age0>=21 and age1>=21)

print(age0>=21 or age1>=21)

in/not in :

cars=[‘b’,‘t’,‘a’]

print("a" in cars)

print("a" not in cars)

if elif else(elif可以继续添加,用来判断很多个条件)

height=1.3

if height<1.2:

     print("免票")

elif height<1.4:

     print("半票")

else:

      print("全票")

列表[]可以是字符串、数值等

元组()可以是字符串、数值等

字典{}里面是一系列键值对。eg:person={“name”:“perter”,“age”:24,“gender”:“male”,“location”:“bj”}

键值:name\age\gender\location

值:perter\24\male\bj

注意点:字典不关心键值对的排列顺序,仅关注对应关系。理论上字典可以无限制。

访问字典:print(person["name"]) 变量名+[]里面加入键值名

eg:print(person["age"])

得到所有键值【可以使用循环,并且使用keys(),遍历所有键值】

eg:

a=[]

for key in person.keys():

       a.apeend(key)

print(a)

得到所有的值【使用循环,并且使用values()】

eg:

b=[]

for alue in person.values():

       b.append(value)

print(b)

同时得到所有的键值和值【使用循环,使用items()】

eg:

a=[]

b=[]

for key,value in person.items():

      a.append(key)

      b.append(value)

print(a)

print(b)

添加键值对(增加)

person["height"]=175

person[weight"]=65

print(person)

print(len(person))——len量一下键值的长度,看下是否准确。

删除字典【del】

del person["name"]——name的键值对被删除了,那么被删除,对应的名字perter也被删除了,是一一对应的。

修改字典

person["name"]="siri"——直接修改名字就可以

eg:问卷调查,调查每一个人喜欢的语言

favorite_language={"jim":"python",

                                "tom","php",

                                 "lisa","c",

                                  "bob","python"}

#set()可以用来去重——注释

print("下列编程语言被提及:")

for language in set(favorite_language.value())

        print(language.title())

while循环会不断的运行,直到指定的条件不满足为止

1.while语句后面必须跟一个判断语句,可以理解为条件测试。

2.冒号必须带(英文冒号,与for和if语句一样)

3.必须缩进,按table键,表示缩进的内容属于while语句。

4.切记一定要加while退出的条件,否则就会变成死循环。

5.死循环处理办法【1.Ctrl+c 2.关闭运行界面】

eg:重复你键入文字的小游戏。

prompt="你说句话,我将重复给你,输入‘quit’退出程序"

message=' '

while message != "quit":

         message=input(prompt)

         if message != "quit":

              print(message)

eg:

i=0

while i <3:

     print(i)

     i=i+1

break:立刻跳出while循环,不在运行循环中剩余的代码,也不管条件测试的结果如何

current_number =1

while current_number <=5:

       print(current_number)

       current_number +=1

       break

continue:返回到循环开头,不再执行continue之下的语句

current_number =0

while current_number <=10:

        current_number +=1

        if current_number %2 ==0:

              continue

       print(current_number)

remove——删除包含特定值的所有列表元素

eg:删除掉列表中的apple元素

fruits=["apple","banana","apple","orange","peach","apple"]

while "apple" in fruits:

       fruits.remove("apple")

print(fruits)

fruits.remove("apple")

内置函数:abs\sqrt\sum(这些为内置函数,直接可以调用)

自定义函数:带名字的代码块,用于完成具体的功能。

eg:自定义一个函数

def hello():

    print("hello world!")   “”“用来打印hello world”“”

hello()

函数语法:def 函数名():

                         函数体

注意点:

1.函数代码块必须以def关键词开头,后面接函数名,再接圆括号,最后接冒号

2.必须有冒号。(for if while同理)

3.必须缩进。(for if while同理)

4.函数主体。

5.调用函数。

eg:

def greet():

     """显示简单的问候语“”“

     name = input("你的名字是什么?")

      print("hello" + name + “.”)

greet()

eg:复杂点的形参和实参,要注意实参和形参的顺序保持一致

def greet (name,gender):

       print("hello" +name + ".")

       if gender == "female":

             print("你好,女士!")

        else:

             print("你好,男士!")

greet(“李白”,“male”)

greet(“李清照”,“female”)

关键字实参用来解决实参和形参输入不对应的情况

eg:greet(gender=“female”,name=“李清照”)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值