(笔记)-Python基础

这篇博客详细介绍了Python的基础知识,包括输入输出、字符串处理、空值、常量与除法、格式化、list和tuple的使用、条件判断、循环以及dict和set的操作。讲解了Python中的输入输出方式、字符串的转义字符、空值None、常量定义、除法运算、字符串格式化、list的添加和删除元素、tuple的不可变性、条件判断语句、for和while循环的使用,以及dict和set这两种数据结构的特点和操作方法。
摘要由CSDN通过智能技术生成

Python基础

一、输入输出

name = input() #name的值等于控制台输入内容
print(name)	   #输出name

input()返回的数据类型是str

二、关于字符串

  • 字符串是以单引号'或双引号"括起来的任意文本,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这6个字符。

    print("I'm ok")
    #输出结果是I'm ok
    
  • 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

    如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用==r''==表示''内部的字符串默认不转义,可以自己试试:

    >>> print('\\\t\\')
    \       \
    >>> print(r'\\\t\\')
    \\\t\\
    
  • 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用=='''...'''==的格式表示多行内容,可以自己试试:

    print('''line1
    line2
    line3''')#在''' '''中的换行符自动识别不需要单独打\n
    #等同于
    print('line1\nline2\nline3')
    

三、关于空值

​ 空值是Python里一个特殊的值,用==None==表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

四、常量和除法

​ 所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359

​ 但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法。

​ 在Python中,有两种除法,一种除法是/

>>> 10 / 3
3.3333333333333335

/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

>>> 9 / 3
3.0

​ 还有一种除法是//,称为地板除,两个整数的除法仍然是整数,即保留商的整数部分

>>> 10 // 3
3

五、格式化

  • 在Python中,采用的格式化方式和C语言是一致的,用==%==实现,举例如下:

    >>> 'Hello, %s' % 'world'
    'Hello, world'
    >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
    'Hi, Michael, you have $1000000.'
    

    %运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%占位符,后面就跟几个变量或者值,顺序要对应如:(%a,%b,%'小明',%7)。如果只有一个%,括号可以省略。

  • 常见的占位符有:

    占位符 替换内容
    %d 整数
    %f 浮点数
    %s 字符串
    %x 十六进制整数

    其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

    >>>print('%02d' % 1)
    #01
    >>>print('%.2f' % 3.1415926)
    #3.14
    

六、使用list和tuple

  • list

    Python内置的一种数据类型是列表——list。list是一种有序的集合,可以随时添加和删除其中的元素。

    列出班里所有同学的名字,就可以用一个list表示:

    >>> classmates = ['Michael', 'Bob', 'Tracy']
    >>> classmates
    ['Michael', 'Bob', 'Tracy']
    

    变量classmates就是一个list。用len()函数可以获得list元素的个数:

    >>> len(classmates)
    3
    

    用索引来访问list中每一个位置的元素,记得索引是从0开始的:

    >>> classmates[0]
    'Michael'
    >>> classmates
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值