Python:基础入门
Python:基础入门
前言与思维导图
0、环境与安装
安装网址
- Python解释器: Welcome to Python.org
- IDE集成开发环境pycharm: PyCharm:适用于数据科学和 Web 开发的 Python IDE (jetbrains.com)
- pycharm破解安装包:https://www.yuque.com/jiujiubaocangpu/qrsixx/eplr4xgm45iakgf8?singleDoc#
1、基本语法
1.1、语法结构
在python中,通常使用换行符作为语句分隔符,每个语句独占一行
如果需要在同一行打印多个字符串,可以使用分号(;)作为语句分隔符
注:语句分隔符并不常用,建议每个语句独占一行,这样可以提高代码的可读性和可维护性
1.2、注释
- 单行注释:通过(#)进行注释
- 多行注释:通过(“ ” “)进行注释
1.3 pep8规范
2、变量
在python中,变量是一个标识符,用于引用存储在计算机内存中的数据, 每个变量都有一个名称和一个关联的值,可以将存储在变量中并在程序中多次使用,以下是有关python变量的一些基本概念:
2.1、变量命名规范
python的变量命名规范通过遵循以下规则:
- 数字字母下划线组合,不允许出现除了下划线以外的任意符号,不允许数字开头
- 区分大小写
- 不可以使用python的关键字或内置函数
- 见名知意
3、基本数据类型
3.1、整型和浮点型
3.2、布尔类型
type() 求数据类型函数
---------------------
bool() bool函数,将一个值转换为布尔类型值,分别为真和假,
在python中,除0、空字符串、空列表、空字典等空值被转换为false外,其他所有值都被转换为true
3.3、字符串类型
字符串通常使用一对单引号(’)或双引号(“)括号起来,
一些编程语言还支持使用三重引号('''或者“”“)来表达多行字符串
3.3.1、字符串基本操作
转义符
在python中,字符串的转义是指在字符串中使用特殊的字符序列来表示一些特殊的字符。
在python中,字符串的转义符是反斜杠\,可以用来表示一些特殊的字符,如单引号、双引号、换行符、制表符等。以下是一些常用的字符串转义符:
' 表示单引号
\" 表示双引号
\\ 表示反斜杠
\n 表示换行符
\t 表示制表符
\r 表示回车符
格式化输出
#使用%s 将变量插入到字符串中
#使用f-string 将变量插入到字符串中
3.3.2、字符串序列操作
字符串属于序列类型,所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。
1、索引操作: 字符串[索引] 查询字符
S = "ABCDEFG abcdefg"
print(S[4]) #打印E
print(S[-4]) #打印d
2、切片操作: 字符串[开始索引:结束索引:step=1]
顾头不顾尾 step=1,为正,则从左往右取,step=-1,为负,则从右往左取。
print(S[2:6]) #打印CDEF
print(S[-6:-2]) #打印bcde
print(S[1:8:2]) #打印BDF step=2
3、拼接 "+"和"*"
name1 = "运维"
name2 = "鹿"
print(name1+name2) #打印 运维鹿
print("我的姓为:"+name1,"我的名为:"+name2) #打印 我的姓为:运维 我的名为:鹿
print("*"*12) 打印************
4、针对容器类型:计算字符串对象的长度:元素的个数 解释器内置函数 len
s4 = "hellow world"
print(len(s4))
5、针对容器类型:in判断 判断某个成员是否存在
s6 = "my name is 运维鹿"
print("rain" in s6) #打印false
print("name" in s6) #打印true
3.3.3、输入函数input()和输出函数print()
input()函数
用于从标准输入(键盘)读取一个用户输入的字符串,并将其返回。
可以通过可选的提示字符串来提示用户输入
A = input("A:")
B = input("B:")
print(A + B)
#数字字符串转数字,输出整型
print(int(A) + int(B))
print()函数
print()函数用于输出一个或多个对象到标准输出(屏幕)。可以通过多个参数来指定要输出的对象,它们将按照给定的顺序依次输出
print(100,3000,400,sep=",") #sep指定","为分隔符
4、运算符
阅读剩余
版权声明:
作者:做个超努力的小奚&kervin24
个人博客站:http://www.kervin24.top
CSDN博客:https://blog.csdn.net/qq_52914969?type=blog
作者:做个超努力的小奚&kervin24
个人博客站:http://www.kervin24.top
CSDN博客:https://blog.csdn.net/qq_52914969?type=blog
THE END