python基础

本文介绍了Python的基础知识,包括固定语法、基础数据类型和常用操作运算符。详细讲解了Python的注释、多行语句、标识符规则,整型、浮点型、布尔型的数据类型,以及字符串的基本操作和格式化方法。还提到了算术、比较、赋值、按位等运算符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Python固定语法

计算机语言种类很多,总体可以分为三大类,分别是高级语言、汇编语言、机器语言。

Python是一个结合解释性、编译性、互动性和面向对象的高层次脚本语言,也是一种高级语言。由于Python易学习,并且具有广泛而丰富的标准库及第三方库的特点,使它可以和其它语言很好的融合在一起,所以也被称为“胶水语言”。Python的设计目标之一是让代码具备高度的可阅读性,它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观,而不像其他如C、Pascal等静态语言那样需要重复书写声明语句,经常出现特殊情况和意外。

1.Python注释行的用法
(1). 单行注释

print(“Hello,World!”)                   # 这是一个在代码后面的注释

(2). 多行注释
在实际应用中,常常会有多行注释的需求。同样也可以在每一行前加#号就行。
①井号注释

②单引号注释 ’’’
该多行注释使用的是三个单引号
’’’

③双引号注释“““
该多行注释使用的是三个双引号
”””
2.多行语句:多行一个语句;一行多个语句

多行一个语句,一般情况下是一行写完一条语句,但是如果语句太长,就会使得语句冗长不很美观,通过反斜杠(\)可以实现一个长语句的换行,又不至于被机器识别成多个语句。

total = applePrice +\
…      bananaPrice + \
…      pearPrice

但是Python中在[ ],{ },( )里面的多行语句在换行时是不需要使用反斜杠(\)的。

total = [applePrice ,
…      bananaPrice ,
…      pearPrice]

一行多语句,通常是在短语句中应用比较广泛,使用分号(;)对多个短语句实现隔离,这个就可以在同一行实现多个语句。

applePrice = 8;  bananaPrice = 3.5;  pearPrice = 5

3.Python中对标识符
标识符在机器语言中是一个被允许作为名字的有效字符串。Python中标识符主要体现在变量、函数、类、模块、对象等的命名。
Python中对标识符有如下几点规定:
1 . 标识符可以由字母、数字和下划线组成。

2 . 标识符不能以数字开头,以下划线开头的标识符具有特殊的意义,使用时需要特别注意。
以单下划线开头(如_foo)的标识符代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入。
以双下划线开头(如__foo)的标识符代表类的私有成员。以双下划线开头和结尾(如__foo__)的标识符代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。

3 . 标识符字母区分大小写,例如“Abc”与“abc”是两个标识符。

4 . 标识符禁止使用Python中的保留字。

二、Python基础数据类型

1.基础数据类型

①.整型 (int) :Python2的整型可以表示的范围是有限的,它和系统的最大整型一致,例如,32位上的整型是32位,可以表示的数的范围是-231231-1。在64位机器上的整型是64位的,可以表示的数的范围是-263263-1。

②.浮点型(Float):用于表示实数。 浮点型字面值可以用十进制或科学计数法表示: <实数>E或者e<整数> (E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。)
Python的浮点型遵循的是IEEE754双精度标准,每个浮点数占8个字节,能表示的数的范围是-1.8308~1.8308

③.布尔型(boolean) :其实是整型的子类型。布尔型数据只有两个取值:True和False,分别对应整型的1和0。
以下对象的布尔值都是False:
None False(布尔型)
0(整型0) 0L(长整型0)
0.0(浮点型0) 0.0+0.0j(复数0)
“”(空字符串) [](空列表)
()(空元组) {}(空字典)

2.数值型函数
在这里插入图片描述
3.Python 数值类型转换

数据类型的转换,你只需要将数据类型作为函数名即可
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数为 x,虚数为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。

4.几种命名法

(1) 大驼峰(upper camel case)
所有单词的首字母都是大写,例如“MyName,YouFamily”……大驼峰一般用于类的命名。

(2) 小驼峰(lower camel case)
第一个单词的首字母为小写字母,其余单词的首字母都采用大写字母,例如“myName”,“youFamily”……小驼峰用在函数名和变量名中的情况比较多。

(3) 下划线()分隔所有单词都采用小写字母,中间用下划线()分隔开,例如“my_Name,you_Family”……

关于要使用哪种方法去对变量命名,并没有一个统一的说法,重要的是一旦选择好了一种命名方式,在后续的程序编写过程保持一致的风格即可。

5.字符型类型基本操作
在这里插入图片描述在这里插入图片描述在这里插入图片描述
str = ‘My name’
长度:len(str)
计数:str.count(‘y’)
下标:str.index(‘y’)
反转:str[::-1]
合并:‘char1’+‘char2’+‘char3’
重复:‘word’ * 3
转换:int(string) # 非数字型字符串不能转换成数值型
切片与索引:str[0]
str[-4]
str[3:] str[:3]
判断元素是否存在:‘y’ in str ‘na’ not in str

6.字符型类型
(1) 单引号(’)
单引号标识字符串的方法可以将字符串用单引号括起来。
‘This is a sentence.’ # 单引号标识字符串

(2) 双引号(”)
双引号在字符串中的使用与单引号的用法完全相同,需要注意的是,单引号和双引号不能混用。
”This is a sentence.” # 双引号标识字符串

(3) 三引号(’’’或者”””)
三引号相比起单引号或者双引号,自身有一个比较特殊的功能,它能够标识一个多行的字符串,如一段话的换行、缩进等格式都会被原封不动地保留。
print(’’’
…This is the first sentence.
… This is the second sentence.
… This is the third sentence.’’’)

7.字符类型字符串格式化
在这里插入图片描述
在这里插入图片描述
格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

#语法:通过{}来代替%。
print(’{} a word she can get what she {} for.’.format(‘With’,‘came’))

#通过关键字参数
print(’{pre} a word she can get what she {verb} for.’.format(pre=‘With’,verb=‘came’))

#映射:通过位置
print(’{0} a word she can get what she {1} for.’.format(‘With’,‘came’))

#通过下标索引
p = [‘With’,‘came’]
print(’{0[0]} a word she can get what she {0[1]} for.’.format§)
相当于print(p[0]+’ ‘+‘a word she can get what she’+’ ‘+p[1]+’ '+‘for.’)

#通过赋值
city = input(‘write down the name of city:’)
url =‘http://apistore.baidu.com/microservice/weather?citypinyin={}’.format(city)

8.字符型内建函数
在这里插入图片描述

三、常用操作运算符

1.算术操作符
在这里插入图片描述
2.比较操作符
在这里插入图片描述
3.赋值操作符
在这里插入图片描述
4.按位操作符
在这里插入图片描述
按位左移指的是二进位全部左移n位,高位丢弃,低位补0 。
在这里插入图片描述
按位右移指的是将二进位全部右移n位,移出的位丢弃,移进的位补符号位。按位右移的符号位保持不变
在这里插入图片描述
位与指的是参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0
在这里插入图片描述
按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1
在这里插入图片描述
按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。
在这里插入图片描述
按位取反就是将二进位的每一位进行取反;0取反为1,1取反为0
在这里插入图片描述
5.逻辑操作符
在这里插入图片描述
6.成员操作符
在这里插入图片描述
7.身份操作符
在这里插入图片描述
运算符优先级
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值