Python个人学习笔记(未完待续)

本文详细介绍了Python中的基本数据类型,包括int、float、complex、string、bytes和bool,以及它们的使用示例。同时,阐述了常用的运算符,如input()、print()以及各种数据类型转换函数。此外,还讲解了序列的概念,如字符串切片、列表和元组的操作。文章适合Python初学者入门学习。
摘要由CSDN通过智能技术生成

1.常用数据类型:

(1)int整型

(2)float浮点数

(3)complex复数

                        例:1.0+5.6j

(4)string字符串

        1.长串:‘’‘I am back’‘’ = “”“I am back”“”

                        例:>>>print(‘‘’   I am back  

                                                   Hello World. ‘’’)

                                >>>             I am back  

                                                   Hello World.

        2.换行:>>>print("ABCDEFG \

                                        HIJKLMN")

                      >>>ABCDEFGHIJKLMN

        3.原串:>>>print(r'I want a \\')

                      >>>I want a \\

                        (注:这里的\\并没有被解释成转义字符)

(5)bytes字节串

          1.实例:                b = b'ABC'

                                        b = bytes("ABC", encoding='UTF-8')

                                        b = bytes("ABC".encode('UTF-8'))

          2.与字符串的区别:>>>b = b'ABCDE'

                                               print('b[0] : ', b[0])

                                        >>>b[0] : 65

                                        注:转换成字符串:str = b.decode('UTF-8')

(6)bool布尔

                                True、Flase

2.常用运算符(Python3.X)

(1)input()控制台-输入

                                >>>str = input("请输入一个数字:")

                                >>>请输入一个数字:

                        ( 注:将控制台输入的数据看作字符串,用强制类型转换,例如int(str) )

(2)print()控制台-输出

                             1.分割符seq   >>>print('A', 'B', 'C', 'D', seq='+')

                                                        >>>A+B+C+D

                              2.换行end(注:print()函数默认结束符为\n,如果不需要换行,可设置end参数为)

                                                        print('ABC', end='')

                              3.文件file:例:        f = file("demo.txt", "w")

                                                                print(“The first word”, file=f)

                                                                f.close()      #注意文件的关闭

                                                (注:每次写入新内容的方式:先清空文件内容,再写入)

(3)格式符                                        

格式符解释说明
%d,%i十进制整数
%o八进制整数
%x,%X16进制整数
%e,%E科学计数法
%f,%F十进制浮点数
%g,%G智能选择 %f 或者 %e
%cASCII码
%r使用repr()函数将其转化为字符串
%s使用str()函数将其转化为字符串

(4)转义字符

                \   反斜杠

(5)数据类型转换

                (注:pyhton通过函数来实现,类似于C的强制类型转换)

               

函 数功能
int()十进制整数
float()十进制浮点数
complex()复数
str()转换为字符串                   (1+2+3)
repr()转换为表达式字符串        ('1+2+3')
※    eval()   计算表达式结果作为返回值
chr()ASCII字符
ord()整数值
hex()十六进制字符串
oct()八进制的字符串

(6)算术运算符

               +,-,*,/

                //  (整除,舍弃小数部分,不是四舍五入)

                x%y  (取余,xy均为整数)

                x**n   (x的n次方)

                x = y = z = 1024    (python支持连续赋值)

                <<y     左移y位

                >>y     右移y位

                x&y    按位与

                x|y      按位或

                x^y     按位异或

                ~x       按位取反

(7)逻辑运算符

                >,<,>=,<=,==,!=

                isis not判断是否为同一个实例

                and(与),or(或),not(非)

                三目运算符:true/false  ? 表达式1 : 表达式2

(8)运算符优先级

                括号  >  (~取反)  > (加减乘除)  >  (>><< > & > ^ > |)  (==等)  >  (is等)  >  (in等)  > (not > and > or) > 逗号

3.常用数据结构

(1)序列

        两种下标:

数组 元素1 元素2 元素3 元素4 ... 正数下标 0 1 2 3 ... 负数下标 -4 -3 -2 -1 ...

        切片:        s = str[ startIndex : endIndex : step(隔step位取一个值) ]

        序列相乘:>>>print("ABCDE"*3)        #字符串

                          >>>ABCDEABCDEABCDE

                          >>>print([One]*5)                #列表

                          >>>[One,One,One,One,One]

        查找元素:>>>print('c' in 'ABcDE')

                          >>>True   

                          >>>print('C' not in 'ABcDE')

                          >>>True

        常用内置函数:

                        len()                      求序列长度

                        max(),min()        求最大/最小值

                        sorted()                序列排序

                        sum()                    元素求和

                        list()                      转换为列表

                        str()                       转换为字符串

                        reversed()             逆置序列  

                        enumerate()          组成一个索引序列

(2)列表list

                创建:

                        l1 = [1, 2, 3, 4, 5]                                          #[1, 2, 3, 4, 5]

                        l2 = list("12345")                                          #['1', '2', '3', '4', '5']

                        l3 = list('123', '45')                                        #['123', '45']

                        l4 = {'Tom' : 18, 'Daniel' : 22, 'Jack' : 8}      #字典    

                删除列表:

                        del list1        (注:python自带垃圾回收机制,所以一般不用del

                增加元素:

                        l.append(),l.extend()        #区别:append()将整个列表作为一个元素添加,extend()会将列表中各个元素依次添加

                        l.insert(index, obj)             #指定下标插入元素

                删除元素:

                        del list1[index],del list1[start, end]        #删除指定下标元素

                        l.pop(index)          #根据下标

                        l.remove(value)    #根据元素值

                        l.clear()                  #删除所有元素

                修改元素:

                        num[3] = 66

                        num[1:4] = [33, 44]

                查找元素:

                        l.index(obj, start, end)                   #寻找下标从start到end的值为obj的元素下标

                        l.count(obj)                                     #返回值为obj的元素个数

(3)元祖tuple

                

                        

                        

        

        

                

                

                

                                

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值