Python基础速刷一周目

目录

变量

字符串(String)

空白

刷题一

数字

列表

刷题二

 附








变量


  •  变量名只能包含字母、数字、下划线。变量名可以以字母、下划线打头,但是绝对不可以以数字开头。
  • 变量名不能包含空格。
  • 也不要将python关键字和函数名用作变量。
  • 变量名应从简洁出发但是也应该详细,最起码让别人知道你写的是什么。
  • 慎用l、O,容易看错。


字符串(String)

用单引号或双引号括住一段话或一个单词即为字符串,针对于字符串有许多种方法,以下是一些常见演示:

  • 使用字符串修改大小写
    • 				
      1. demo = "test"
      2. #定义变量
      3. print(demo.title())
      4. #以标题形式输出
      5. print(demo.upper())
      6. #以全大写模式输出
      7. print(demo.lower())
      8. #以全小写模式输出
  • 合并字符串
    • 				
      1. firstName = "Chen"
      2. lastName = "Zhilin"
      3. myName = firstName + lastName
      4. print(myName)



空白


利用制表符和换行符来添加空白

换行符\n

制表符\t

  1. print("Languages:\nPython\nC++\nJava")
  2. #输出如下:
  3. #Languages:
  4. #Python
  5. #C++
  6. #Java
  7. print("Languages:\n\tPython\n\tC++\n\tJava")
  8. #输出如下
  9. #Languages:
  10. # Python
  11. # C++
  12. # Java

删除空白

  • rstrip删除右侧空白
  • lstrip删除左侧空白
  • strip删除两侧空白

不做演示


刷题一

来自《Python三剑客》(动手试一试)

题目一:

        将用户姓名存储到一个变量中并问候用户,分别以全大写、全小写、首字母大写的方式显示人名。

  1. name = "Allen World Chen"
  2. print("Hello," + name +"would you like some drink?Coffee,tea or cola")
  3. print(name.upper())
  4. print(name.lower())
  5. print(name.title())

 题目二:

        找一句英文名言输出并重复上述操作。

  1. words = "Disraeli once said,\"He secret of success lies in the firmness of purpose.\""
  2. print(words)
  3. print(words.upper())
  4. print(words.lower())
  5. print(words.title())


题目三:

       1. 将名人的名字存储在一个变量中,将要打印的信息存储在另一个变量中,打印这条信息。

        2.存储一个人名,并在其开头末尾都加入一些空白,利用命令分别删除左侧、右侧及两侧空白。

  1. #1
  2. famousPerson = "Disraeli"
  3. message = "He secret of success lies in the firmness of purpose."
  4. print(famousPerson + " once said," + message)
  5. #2
  6. name = " wrvnrlvbwov "
  7. print(name.lstrip())
  8. print(name.rstrip())
  9. print(name.strip())

数字

  • 数字类型:
    • 整数
    • 浮点数
    • 字符串

列表

  • 访问列表元素
    • languages = [['Python','C++','Java']
    • print(languages[0])
  • 索引是从0开始,即0,1,2,3......
    • 也可以从后往前,即print(languages[-1])
  • 修改、添加删除元素
    • 				
      1. languages = ['Python','C++','Java']
      2. #修改
      3. language[0] = 'C'
      4. #将Python修改成C
      5. #添加
      6. print(languages.append('C'))
      7. #在末尾添加C
      8. #插入
      9. print(languages.insert(0,'C'))
      10. #使C成为第0号元素
      11. #删除
      12. del languages[0]
      13. #删除第0号元素
      14. #弹出
      15. languages.pop()#弹出末尾元素
      16. languages.pop(0)#弹出第0号元素
      17. #按图索骥
      18. languages.remove('C++')#不知道该元素具体所在位置,根据值删除元素

      刷题二

      来自《Python三剑客》(动手试一试)

      • 题目一:

        • 构建一个名单,某人去世,将他的名字删除

        • 某人外出,张三替补

        • 打印信息,向每位用户发出问候

        • 								
          1. classmates = ['Chen','Wang','Li','Zhang']
          2. del classmates[-1]
          3. classmates[1] = 'ZhangSan'
          4. print('''Nice to meet you,Chen.
          5. Nice to meet you,Wang.
          6. Nice to meet you,Li.
          7. Nice to meet you,Zhang.''')
          8. #其实也可以使用for循环
          9. for classmate in classmates:
          10. print('Nice to meet you,' + classmate + '.')


全部评论
我是在刷算法的题
点赞 回复 分享
发布于 2022-08-30 21:49 陕西

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务