本人小白一个,为了监督自己自学而写的一篇文章,由于编者水平有限,文章中不妥之处在所难免,恳请读者批评指正。v  lzz747417  共同学习,共同进步;我们高出见!

title   每个单词的首字母大写
upper   全部大写
lower   全部小写
capitalize  首字母大写
\n   换行符
\t    制表符
f  字符串    format    设置格式
rstrip   删除字符串末尾的空白
lstrip   删除字符串开头的空白
strip    删除字符串两边的空白
int     转为整数
float  转为浮点数
str      将数据转化成字符串
x,y,z = 'a','b','c'    同时给多个变量赋值
注释   :     单行注释     #这是单行注释
                   多行注释     '''这是多行注释
                                            第二行
                                             第三行
                                         '''
list   列表    索引是从0开始的
添加列表元素    变量.append('新值')   方法一  :添加列表  .extend()         方法二: c  = 变量1+变量2
插入列表元素    变量.insert(索引,‘新值’)
删除列表元素    del   变量【索引】永久删除不再使用
                .pop                                                                            .remove
相同:从列表中删除的元素,也可以接着使用他的值
不同:根据索引删除元素                                                    根据值删除元素
删除所有元素    .clear()
sort    对列表永久排列    变量.sort()还可以倒着打印  变量.sort(reverse=True)
sorted   对列表临时排列  print(sorted(变量))也可以倒着打印    print(sort(变量,reverse=True))
倒着打印列表       变量.reverse()
获取列表长度    print(len(变量))
操作列表
for *** in ***:
    这是缩进(Tab键)
for     name  in range(起始值,终值,不断加这个数)
  列表解析    one = [two.upper() for two in name]
最小值  min
最大值   max
求和   sun
切片     【:4】  【0:】  【-1】  【:】复制一个列表  切片可以包含第三个值如:  【0:8:2】每隔两个值取一个元素
元祖    用圆括号表示元祖,可以不使用圆括号,只要将元素用逗号隔开,元祖一旦创建,它的元素就不可被跟改。 元祖是由逗号标识的;当创建的元祖只有一个元素时也要在后面加逗号,否则Python将它视为字符串。
if语句   例:

cars = ['audi','bmw','subaru','toyota']for car in cars:if car == 'bmw':print(car.upper())else:print(car)

每条if语句的核心都是一个值为True 或 False  的表达式;Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就会忽略这些代码。
操作符 含义
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
car = 'Audi'
car.lower() == 'audi'
True                                                                                              age_0 = 17      age_1  =  20
检查多个条件  and   两个条件都要满足整个表达式就为True;     (age_0  <=  18)   and (age_1  >= 18)
使用  or 两个条件只要满足其中一个整个表达式就为True ;        (age_0  >=  18)   and (age_1  >= 18)
    判断特定的值是否包含在列表中         关键字   in
    判断特定的值是否不包含在列表中      关键字  not  in 
if    else
if    elif
这是一个代码块,只要满足其中一个语句后面的就不会再被执行
if    if
第一个语句不管是否通过,都将进行下个测试
检查列表不是空的    if  变量名:字典  字典用{}括号表示一系列键值对
print(变量【‘键’】})   使用键访问相关联的值
键相关联的值可以是数,字符串,列表,和字典。
键和值之间用冒号分隔,而键值对之间用逗号分隔。
添加键值对
修改字典中的值    字典名【键】= ‘新值’
删除键值对   del   变量【键】
name = na.get('值’,指定的键不存在时返回一个默认值(如没有默认值默认输出  None))
遍历所有的键值对        for   第一个变量表示键   ,第二个变量表示值  in    变量   .items()
遍历所有的键               for    变量  in    字典名.keys()   当然这个keys也可以不用
遍历所有得值               for   变量   in     字典名.values()
剔除重复项 ,可使用集合  set()   集合中的每个元素都是必须是独一无二的     for  变量  in   set(字典名.values())
嵌套

one = []
for name in range(30):two = {'java':'c','python':'cpp'}one.append(two)
for three in one:print(three)

在字典中储存列表

pen = {'name':'Liang Zugao','love':['java','c','python'],}
print(pen['name'],"最喜欢的几种语言")
for  car in pen['love']:print("\t",car)

在字典中储存字典

users = {'aeinseein': {'name': 'xiaoming','age': '19','love': 'book',},'mcurie': {'name': 'xianghong','age': '20','love': 'look',},}
for one, two in users.items():print("这是我的同学", one)print("ta叫", two['name'].title())print("ta今年", two['age'])print("ta最喜欢", two['love'].upper())

input()函数输入
message= input("My name is? ")  问号后面保留一个空格
print(message)打印用户输入的内容
求模运算符   %   如  13 % 5 余3一个数可被另一个数整除,余数为0 , 求模运算符将返回 0 ,可利用这来判断一个数是奇数还是偶数。
while 循环

pen = "My name is: "
pencil = "age: "
jin = True
while jin:one = input(pen)two = input(pencil)if two <= '18':print("您是未成年无法参加")jin = Falseelse:print(one,two)
TempSt = ("请输入带有符号的温度值: ")
pen = True
while pen:TempStr = input(TempSt)if TempStr[-1] in ['F', 'f']:C = (eval(TempStr[0:-1]) - 32)/1.8print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C', 'c']:F = 1.8*eval(TempStr[0:-1]) + 32print("转换后的温度是{:.2f}F".format(F))else:print("输入格式错误")name = input("是否继续(yes/no)")if name == 'no':pen = False
pen = "My name is: "              # 使用  brake 退出循环
pencil = "age: "
while True:one = input(pen)two = input(pencil)if two < '18':print("您是未成年无法参加")breakelse:print(one,two)
#使用   continue
coat = 0
while coat < 20:coat += 1                                                                  # = coat = coat + 1if coat % 2 == 0:continueprint(coat)name = ['a','b','c','a','a','d']
print(name)
while 'a' in name:name.remove('a')
print(name)

函数    def   <函数名>(参数0个或多个)
                      <函数体>
                       return<返回值>
函数用三引号表示注释    '''这称为文档字符串的注释'''
函数调用。  要调用函数,可依次指定函数名以及用圆括号阔气的必要信息
def car (name):   def 定义一个 car的函数   name为一个形参   ,  形参不需要加引号
    print("Hello", name)
car( 'lisa' )       函数名 (‘实参’)
  函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。
向函数传递实参可使用位置实参,也可使用关键字实参。
位置实参

 def car(name, age):print("My name is ",name)print("我的年龄是 ",age)
car('Liang Zugao','18')

当使用位置实参时函数调用中实参的顺序与函数定义中的形参的顺序一致。
名字形参对应实参名字,年龄对应年龄
位置实参的顺序很重要@@@@
关键字实参**

def coat(name, age):print("My name is ",name)print("我的年龄是 ",age)
coat(age='18',name='Liang Zugao')

关键字实参没有顺序要求但是形参对应的值不能有错  如:coat(age='Liang Zugao',name='18')
默认值
                 编写函数时,可给每个形参指定默认值。在调用函数中给形参提供了实参时,Python将使用指定的实参值;否侧,将使用形参的默认值。
                               def   name(car,age='18')
                 使用默认值时,必须先在形参列表中列出没有默认值的形参,再列出有默认值得实参。
        等效的函数调用                        name('Liang Zugao')
                                                        name(car='Liang Zugao')
                                                        name('Liang Zugao','18')
                                                        name(car='Liang Zugao',age='18')
                                                        name(age='18',car=‘Liang Zugao’)
返回值     return

def cars(name):pen = f"My name is {name}"return pen.title()
musician = cars('liang')
print(musician)

让实参变的可选:::

def car(name,age,kila=None):if kila:lisa = f"{name} {kila} {age}"else:lisa = f"{name} {age}"return lisa.title()
pencil = car('liang','18')
print(pencil)
pencil = car('liang','18','love')
print(pencil)

#返回字典

def one(ni,ef):es = {'i':ni,'e':ef}return es
ji = one('ss','ii')
print(ji)def coat(one,two,age=None):aws = {'three':one,'form':two}if age:aws['age'] = agereturn aws
li = coat('ca','ies',age=43)
print(li)
lika = coat('ca','ines')
print(lika)# None为占位符
def exsuse(pen,pencil):while pen:book = pen.pop()print("正在制作 ",book)pencil.append(book)
def excel(pencil):print("已全部制作完成:")for name in pencil:print(name)
one = ['a','b','c']
twp = []
exsuse(one[:],twp)                          #   one【:】  复制一个列表,保留原来的值,
excel(twp)
print(one)
print(twp)

任意数量的实参                                   *args               星号让Python创建一个名为args的空元祖
            函数定义中将接纳任意数量实参的形参放在最后
 任意数量的关键字实参                              **kwargs         两个星号让Python创建一个名为kwargs的空字典

导入模块
      import   模块名(文件名)
模块名.函数名(参数)
导入特定的函数
     from   模块名   import   函数名
     from    模块名  import    函数名1,函数名2                        从模块中导入任意数量的函数
    from 模块名   import  函数名
    函数名(参数)
使用as  给函数指定别名
from    模块名  import   函数名    as  一个别名如(mp)
mp(参数)
使用as  给模块指定别名
import   模块名  as  p
p.函数名(参数)
导入模块中的所有函数
from   模块名   import  *

【简单过一遍Python基础】相关推荐

  1. python简单小游戏代码-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  2. 《Python基础教程》---值得读几遍的Python入门书

    <Python基础教程>看了三遍.第一遍囫囵吞枣.尝试写代码:第二遍重温,同步看<Python学习手册>.<Python Cookbook>,部分细节(如正则表达式 ...

  3. 有python基础学习java简单吗_【Python】Java程序员学习Python(三)— 基础入门

    一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...

  4. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  5. Python基础之简单用户交互

    Python基础之简单用户交互 一.要求及目的 二.代码内容 三.学习总结 一.要求及目的 要求设计一个简单的计算程序 二.代码内容 # 简单计算 a = input("please inp ...

  6. 2021-03-12 Python基础核心概念 变量和简单数据类型

    Python基础核心概念 1 变量和简单数据类型 变量命名格式:变量名 = "赋值" 1.1 变量使用规范 使用变量时,需要遵守一些规则.违反这些规则将引发错误. ~变量名只能包含 ...

  7. Python基础项目实践之:面向对象方法模拟简单计算器

    Python课堂基础实践系列: Python基础项目实践之:学生信息管理系统 python基础项目实践之: 学生通讯录管理系统 Python基础项目实践之:面向对象方法模拟简单计算器 Python基础 ...

  8. python编程入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  9. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))

    Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...

最新文章

  1. Android Wifi 启动过程,AndroidP wifi启动流程
  2. Flink进行Kafka事实表与Mysql维度表Join(纯DDL/DML方式)
  3. 关键词分词工具_快图制作工具 | 如何制作词云图?
  4. (转)Spring Boot(五):Spring Boot Jpa 的使用
  5. css 毛玻璃_CSS实现雨滴动画效果
  6. qchart 坐标轴设置_「Qt」利用QChart实现实时动态的曲线数据展示
  7. 江苏2021168查询高考成绩,重磅!高考成绩查询!!
  8. 58、LVS TUN模型实战
  9. iText5官方系列教程-iText in Action(一)
  10. EasyX基础入门——这一篇就够啦
  11. 苹果闪退解决方法_太古妖皇诀闪退 游戏黑屏闪退解决方法_太古妖皇诀
  12. 毁掉一个孩子的几个方法 有多少家长正在这么做?
  13. 微信小程序进阶学习笔记Day05
  14. Android学习之下拉列表
  15. CSMACD协议与CSMACA协议
  16. 切换输入法导致程序死机的解决办法
  17. R语言 提取数据中的任意子集
  18. 梦幻西游服务器维护,《梦幻西游》12月1日维护公告
  19. 程序化广告(5):广告投放
  20. 从0到1学会TypeScript(二)

热门文章

  1. MMOE - 经典多任务模型(谷歌)
  2. 宾得最小饼干DA 40mm F2.8 Limited[转]
  3. C++ 教程 | cpp 初始化过程那些事
  4. FPGA—IIC 设计
  5. 京东科技欲赴港上市:十年更名3次,陈生强已隐退,业绩不稳?
  6. iDSS显示连接服务器失败,印和SMTPS:无法连接(Indy and smtps: cannot connect)
  7. stata 画图碎片
  8. html简单组件(九):简洁的商城订单列表显示(带状态)
  9. Huey 和celery 的区别
  10. 【数字IC前端笔试真题精刷(2022.8.28)】AMD——芯片验证工程师 Design Verification Engineer / 芯片设计工程师 ASIC Design Engineer