关于Python的基础(简易版)

  • 计算机基础:

输入输出设备  

内存

显卡

硬盘

操作系统

应用程序

 

  • 数据类型:

整型  int

字符串  str

布尔型  bool

列表 list

扫描二维码关注公众号,回复: 4748785 查看本文章

元祖 tuple

字典 dict 

集合 set

 

  • Python2x 和 Python3x 的区别

  1. print在Python2x中不用加括号就可以,在Python3x中必须加括号
  2. Python3x中可以直接使用中文,因为3的编码格式是utf-8,而2x中部可以直接使用中文,需要在文件顶头配置——# -*-coding:utf-8 -*-,才可以使用,因为2x使用的是ASCII编码格式
  3. 2x中input()方法,用户输入的是什么类型,获得到的就是什么类型,如果想要同3x一样,就需要用到raw_input()方法;3x中的input()方法获得到的都是str类型
  4. 2x的源码比较混乱,各种语言进行编写,不利于后期维护;3x的源码大部分都是由Python来编写,后期维护便利
  5. 除法运算,Python2的除法得到的结果是一个int类型的数值,而Python3的出发得到的结果是一个floor类型的数值,带小数点的

 

 

  • 注释:

单行注释 : #

# 这是单行注释

多行注释 : ‘’’ ‘’’   或者 “””   “””

'''
这是一
个多行
注释!

'''
"""
这是一
个多行
注释!

"""
  • 条件判断语句

If

格式:

if 条件:

      结果

 

if 条件:

      结果

else:

       结果

 

if 条件:

       结果

elif 条件:

       结果

 

if 条件:

      结果

elif 条件:

      结果

else:

      结果

 

if 条件:

       结果

       if 条件:

               结果

 

  • 循环语句

     while循环

格式: 

while 条件:

      结果

举例:

while True:
    print("这是一段Python代码")

      for循环

格式:

    for 变量名 in 可迭代变量:

          结果

举例:

demo = "这是一个例子"
for word in demo:
    print(word, end=" ")
#end=" "  目的是为了不换行
  • 结束循环方式

1:break   结束循环。

number = 1
while number < 10:
    print("这是一段Python代码")
    break
    print("这一句代码执行不了")

结果为:
    这是一段Python代码

2:continue   中止本次循环,进入下一次循环

number = 1
while number <= 3:
    if number == 1:
        number += 1
        continue
        print("这段代码不会输出")
    print(str(number) + "--这是一段代码")
    number += 1
    
结果:
    2--这是一段代码
    3--这是一段代码

3:条件控制   当不满足while之后的条件后,将结束循环

number = 1 
while number < 3:
    print(number)
    number += 1

结果
    1
    2
  • 字符串格式化:

username = ""

times = 

1.格式: msgs = "我的名字是%s,我学习Python已经%d个月了" % (username, times)

username = "火星人"
times = 12
msgs = "我的名字是%s,我学习Python已经%d个月了" % (username, times)
print(msgs)

结果:
    我的名字是火星人,我学习Python已经12个月了

2.格式: msg = f"我的名字是{username},我学习Python{times}个月了"

username = "火星人"
times = 12
msgs = f"我的名字是{username},我学习Python已经{times}个月了"
print(msgs)

结果:
    我的名字是火星人,我学习Python已经12个月了

3.格式:str的format()方法

demo = "我是{},我喜欢{}".format('小王','Python')
# demo = "我是{0},我喜欢{1}".format('小王','Python')
# demo = "我是{name},我喜欢{likes}".format(name = '小王', likes = 'Python')

结果:
我是小王,我喜欢Python
  • 运算符:

1.算术运算符:

+  -  *  /  %(取余) **(求幂) //(取整)

2.比较运算符

<   >   <=    >=    ==    !=

3.赋值运算符

+=    -=     *=     /=     **=     //=

4.逻辑运算符

and      or      not

(注释:and —— 前后都是真,结果才为真;当前后都是真时,取后者,当前后都是假时,取前者,当前后有一个是假,就取假

           or —— 只要有一个是真,结果就取真;当前后都是假时,取后者,当前后都是真时,取前者)

not > and > or

5.成员运算符

in        not in

  • 编码(后期补充,不全):

  1. ASCII——由美国创建,不支持中文,英文由一个字节码标识
  2. GBK——国码,由中国创建,英文由一个字节码表示,中文是由两个字节码表示
  3. Unicode——万国码,英文与中文都是由两个字节码表示,后期时,部分中文由四个字节码表示
  4. utf-8——可变长度的万国码,美国是一个字节码,欧洲是两个字节码,亚洲是三个字节码
  • 基本数据单位换算:

1 PB = 1024 TB

1TB = 1024 GB

1GB = 1024 MB

1MB = 1024 KB

1KB = 1024 Byte

1Byte = 8 bit

切片

格式:

[开始的位置 : 结束的位置(不包括): 步长(每次跨几个索引取值)]

注意:从左到右读取,索引从 0 开始,从右往左读取,索引从-1开始,

当步长为正数时,stop_index的位置必须在star_index的右边

当步长为负数时,stop_index的位置必须在star_index的左边

demo = "Python"
demo_1 = [:]   #表示全部字符串
demo_2 = [1:]  #表示从索引 1 到结束
demo_3 = [::-1]  #表示反方向输出该字符串
demo_4 = [1:5:2] #表示截取从索引1到索引5,但不包括索引5,每隔两个步长取一个数值
demo_5 = [-1:-4:-1]  #结果为 noh

猜你喜欢

转载自blog.csdn.net/weixin_42598585/article/details/85329331
今日推荐