python基础语法

本文介绍了Python中的基本数据类型如数字、字符串、布尔类型、列表、元组、集合和字典,以及注释的使用方法,同时还涵盖了输入输出、模块导入、转义字符和字符串格式化的相关内容。
摘要由CSDN通过智能技术生成

注:本文中不含有环境配置与安装,创建工程等步骤。环境为python 3.8、pycharm 2020;python默认的编码格式是ASCII格式;需要使用# -*- coding: UTF-8才能读取中文。

1、注释       

 采用  #(单行)或者三引号进行注释(多行)

#单行注释

'''Python 中单引号 ' 和
   双引号 " 使用完全相同。'''

2、数据类型

①数字(Number)

python中数字有四种类型:整数、布尔型(True or False)、浮点数(1.23、3E-2)和复数(1 + 2j、 1.1 + 2.2j)。

>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32

②字符串(String)

        字符串可以用 + 运算符连接在一起,用 * 运算符重复。Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

str = '123456789'

print(str[0:-2])  # 输出第一个到倒数第三个的所有字符
print(str[0])  # 输出字符串第一个字符
print(str[2:5])  # 输出从第三个开始到第六个的字符(不包含),或者steo是步长str[start:end:step]
print(str[2:])  # 输出从第三个开始后的所有字符

 ③bool(布尔类型) True or False

注意: 在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。因此,在进行布尔类型转换时,需要注意数据类型的真假性。

④列表(List),取内容基本同字符串

list=['a',1,1.1]
tinylist = [123, 'haha']

print (list)            # 打印整个列表
print (list[0])         # 打印列表的第一个元素
print (list[1:3])       # 打印列表第二到第三个元素(不包含第三个元素)
print (list[2:])        # 打印列表从第三个元素开始到末尾
print (tinylist * 2)    # 打印tinylist列表两次
print (list + tinylist)  # 打印两个列表拼接在一起的结果

④Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

tuple = ( 'a', 1 , 2.2, 'hah',  )

⑤Set(集合)

Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。

集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

sites = {'Google', 'Taobao', 'Facebook', 'Zhihu', 'Baidu'}

print(sites)   # 输出集合,重复的元素被自动去掉

# 成员测试
if 'hha' in sites :
    print('hha 在集合中')
else :
    print('hha不在集合中')


# set可以进行集合运算
a = set('acd')
b = set('abc')

print(a - b)     # a 和 b 的差集
print(a | b)     # a 和 b 的并集
print(a & b)     # a 和 b 的交集
print(a ^ b)     # a 和 b 中不同时存在的元素

⑥Dictionary(字典)

       格式{'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}

3、类型转换

3、输入输出(input and print)

a=input('进行输入')
b=input('')
print(a,b)
#print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
print(a,end="")
print(b)

4、导入(import,导入模块或者包,模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。)

  • 在 python 用 import 或者 from...import 来导入相应的模块。
  • 将整个模块(somemodule)导入,格式为: import somemodule
  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction
  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为: from somemodule import *

eg: 运行a文件,此时输出为12;

注:一般我们会用到官方给定的一些包,pip install 包名即可,若觉得pip比较慢可以用镜像源。

5、转义字符

转义字符描述
\(在行尾时)续行符
\\反斜杠符号
\'单引号
\"双引号
\a响铃
\b退格(Backspace)
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。
\f换页
\yyy八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
\xyy十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行
\other其它的字符以普通格式输出

6、python字符串格式化符号及内建函数Python3 字符串 | 菜鸟教程

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值