注:本文中不含有环境配置与安装,创建工程等步骤。环境为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 字符串 | 菜鸟教程
标签:python,基础,列表,语法,字符串,导入,print,import From: https://blog.csdn.net/m0_54939753/article/details/137491838