python基础语法元素

本文介绍了Python语言的基础知识,包括其开放源码特性、在科学计算中的应用,以及Python环境如解释器和IDLE。详细阐述了Python的语法特点,如缩进作为代码结构的关键,注释的使用,以及变量命名和保留字。讨论了数据类型如字符串、整数和浮点数,并展示了字符串的索引和切片操作。此外,还涵盖了基本的语句(如赋值、分支和循环)、函数(如input()、print()和eval())以及循环控制函数range()。文章旨在帮助初学者理解Python编程基础和常用操作。

python概述

  1. Python语言是一个由编程牛人领导设计并开发的编程语言;
  2. Python语言是一个有开放、开源精神的编程语言;
  3. Python语言应用于火星探测、搜索引擎、引力波分析等众多领域。
  4. Python官方环境:Python解释器 + IDLE开发环境,属于轻量级,只有几十MB大小,使用灵活,并且功能丰富,包含编辑器+交互环境+标准库+库安装工具。

python程序的格式框架

代码高亮

编程的色彩辅助体系,不是语法要求;

缩进

  1. 一行代码开始前的空白区域,表达程序的格式框架;
  2. 缩进是语法的一部分,缩进不正确程序运行错误
  3. 缩进是表达代码间包含和层次关系的唯一手段;
  4. 程序内一致即可,一般用4个空格或1个TAB。

注释

  1. 用于提高代码可读性的辅助性文字,不被执行;
  2. 单行注释以#开头,其后内容为注释,比如:
#TempConvert.py
  1. 多行注释以’’'开头和结尾,比如:
'''
通过蒙特卡罗方法计算圆周率:
向一个正方形(边长为1)随机扔石子,石子距离圆心的距离小于等于1,表示石子在圆内,否则不在圆内。
'''

命名与保留字

变量

  1. 变量可以理解程序中用于保存和表示数据的占位符号;
  2. 变量采用标识符(名字) 来表示,关联标识符的过程叫命名,命名可以是大小写字母、数字、下划线和中文等字符及组合。
  3. 可以使用等号(=)向变量赋值或修改值 =被称为赋值符号,比如:
TempStr = "I love you!" 

注:大小写敏感、首字符不能是数字、不与保留字相同

保留字

  1. 保留字是被编程语言内部定义并保留使用的标识符。
  2. Python语言有35个保留字(也叫关键字),具体如下:
    在这里插入图片描述

数据类型

python基础数据包括字符串、整数、浮点数、列表。

字符串类型

  1. 由0个或多个字符组成的有序字符序列。
  2. 字符串由一对单引号或一对双引号表示,比如:
CH = 'C'
tempStr = "CCCCC"
字符串索引

字符串是字符的有序序列,可以对其中的字符进行索引,即 正向递增序号 和 反向递减序号。此处用法类似于C语言的字符串用法(正向递增序号),但是比C语言多了一种用法(反向递减序号)。用法:<字符串>[M]

#testStr.py
CH = 'C'
'''正向递增索引:0 1 2 3 4 5 6 '''
tempStr = "ABCDEFG"
'''反向递减索引:-7 -6 -5 -4 -3 -2 -1 '''
print("Forward increasing index, first char: {}, last char: {}".format(tempStr[0], tempStr[6]))
print("Reverse decrement index, first char: {}, last char: {}".format(tempStr[-7], tempStr[-1]))
字符串切片

返回字符串中一段字符子串。用法: <字符串>[M: N]

#testStr.py
'''正向递增索引:0 1 2 3 4 5 6 '''
tempStr = "ABCDEFG"
'''反向递减索引:-7 -6 -5 -4 -3 -2 -1 '''
print("The output part of the molecule string: {}".format(tempStr[0, 2])
print("Output all strings: {}".format(tempStr[-7], tempStr[0, -1]))

数字类型

整数

数学中的整数,比如数字100、200。

浮点数

数学中的实数,带有小数部分,比如1.2、2.3。

列表类型

由0个或多个数据组成的有序序列,数据的类型可以是字符串类型或者数字类型

语句与函数

语句

  1. 赋值语句:由赋值符号(=)构成的一行代码,用于给变量赋予新的数据值,赋值时,右侧的数据类型同时作用于变量。
#testStatements.py
'''初始化一个变量 '''
CH = ''
'''用赋值语句给变量赋值 '''
CH = 'C'
'''初始化一个变量,赋值同时,将数据类型作用于变量 '''
TempStr = input("")
  1. 分支语句:由判断条件(if elif else保留字)决定程序运行方向的语句(每个保留字所在行最后必须存在一个冒号:)。
#testStatements.py
'''初始化一个变量 '''
CH = ''
'''用赋值语句给变量赋值 '''
CH = 'C'

if CH[0] in ['C', 'C']:
	print("Character Match Successfully: {}".format(CH))
elif CH[0] in ['A', 'a']:
	print("Character Match Successfully: {}".format(CH))
else
	print("Character matching failed: {}".format(CH))
  1. 循环语句:
#testStatements.py

for <变量> in range(<循环次数>): 
    <被循环执行的语句>
  • <变量>表示每次循环的计数,0到 <次数>-1

函数

  1. 函数定义:根据输入参数产生不同输出的功能过程,类似数学中的函数, y = f(x)
  2. 使用格式: <函数名>(<参数>)
#test.py
'''打印输出 "输入格式错误" '''
print("输入格式错误")
输入函数——input()
  1. 函数功能:从控制台获得用户输入的函数;
  2. 使用格式:<变量> = input(<提示信息字符串>),用户输入的信息以字符串类型保存在<变量>中
#test.py
''' 从控制台获取用户输入 '''
TempStr = input("请输入: ") 
输出函数——print()
  1. 函数功能:以字符形式向控制台输出结果的函数;
  2. 使用格式:print(<拟输出字符串或字符串变量>)
#test.py
''' 从控制台获取用户输入 '''
TempStr = input("请输入: ") 

''' 将用户输入进行输出 '''
print("用户输入内容:{}".format(TempStr))

评估函数 ——eval()
  1. 函数功能:去掉参数最外侧引号并执行余下语句的函数。
  2. 使用格式:eval(<字符串或字符串变量>)
#test.py
''' 从控制台获取用户输入 '''
TempStr = input("请输入: ") 

''' 将用户输入进行输出 '''
eval('print("用户输入内容:{}".format(TempStr))')
数字序列函数——range()
  1. 函数功能:表示一个不可变的数字序列,通常用于在for循环中循环特定次数。
  2. 使用格式:range(stop) 或者range(start, stop[, step]):start表示起始数(可选参数,默认值为0),stop表示终止数(start不一定要大于stop);step表示步长(可选参数,默认值为0),步长可正可负。
#test.py

''' 内容输出 '''
for i in range(10):
	print("i:{}".format(i))
	
for i in range(2, 10):
	print("i:{}".format(i))
	
for i in range(2, 10, 2):
	print("i:{}".format(i))
	
for i in range(2, -10, -2):
	print("i:{}".format(i))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值