Python学习:Python基础语法学习

1:Python概念

python是一种解释型语言,意味着在开发中没有编译这个环节,类似于PHP

python 是一种交互式语言,意味着在开发过程中,您可以在一个Python提示符>>> 后直接执行代码

Python是面向对象的语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术

Python是脚本语言:这意味着通过脚本参数调用解释器执行脚本代码,直到脚本执行完成后,解释器不再有效。

1.1 :Python特点

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

2.易于阅读:Python代码定义的更清晰。

3.易于维护:Python的成功在于它的源代码是相当容易维护的。

4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

8.数据库:Python提供所有主要的商业数据库的接口。

9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

1.2 :Python安装教程

Python 环境搭建 | 菜鸟教程

2:Python基础教程

print ("Hello, Python!")

# 整型变量
counter = 100
# 浮点型变量
miles = 1000.98
#字符串
name = "Anday"

print (counter)
print (miles)
print (name)


#练习字符串
print ("\n"+"Python string test")
str = "hello world"
print (str)
print (str[0]) # 输出字符串中第一个字符
print (str*2) # 输出字符串2次
print (str + "\t"+"test") # 输出连接的字符串
print (f'{str}',"test") # 输出连接的字符串

# 练习 Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串
# 列表用 [ ] 标识,是 python 最通用的复合数据类型。
print ("\n"+"Python 列表 test")
letters = ['a','b','c','d','e','f','g']
print(letters[1:4:2])

# 元组是另一个数据类型,类似于 List(列表),元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
print ("\n"+"Python 列表1 test")
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
print (tuple[2:])           # 输出从第三个开始至列表末尾的所有元素

#字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
# 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取
# 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
print ("\n"+"Python 字典 test")
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
print (tinydict.keys())      # 输出所有键
# print (tinydict[0])      # 输出键为 name的值



print ("\n"+"Python 运算符 test")



# Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串
print ("\n"+"Python for循环 test ------------------------------------------------")
for letter in 'Python':
    print("当前字母:%s" % letter)
  
# 以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数
fruits = ['banana','apple','mango']
for index in range(len(fruits)):
    print('当前水果:%s' %fruits[index])
    print('下一个水果')
print('水果循环完毕,good bye')
  
print("\n" + "嵌套循环输出2-10之间的素数")


# Python 函数
print ("\n"+"Python 函数 test ------------------------------------------------")
# ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
print ("Python ceil函数")
import math # this will import math module
print("math.ceil(-45.17):", math.ceil(-45.17))
print("math.ceil(math.pi):", math.ceil(math.pi))

print ("Python cmp 函数")
# cmp 函数 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。


print ("Python exp 函数")
# exp() 方法返回x的指数,ex。
print ("math.exp(-45.17) : ", math.exp(-45.17))

print ("Python fabs 函数")
#fabs() 方法返回数字的绝对值,如math.fabs(-10) 返回10.0。
print ("math.fabs(-45.17) : ", math.fabs(-45.17))
print ("math.fabs(100.12) : ", math.fabs(100.12))


print ("\nPython pow 函数")
#pow() 方法返回 xy(x 的 y 次方) 的值。
print ("math.pow(100, -2) : ", math.pow(100, -2))
print ("math.pow(2, 4) : ", math.pow(2, 4))
print ("math.pow(3, 0) : ", math.pow(3, 0))

print ("\nPython sqrt 函数")
#sqrt() 方法返回数字x的平方根。
print ("math.sqrt(100) : ", math.sqrt(100))
print ("math.sqrt(7) : ", math.sqrt(7))
print ("math.sqrt(math.pi) : ", math.sqrt(math.pi))

# with  as -> 语法

#:with 语句用于简化代码,并自动化清理开放的文件,数据库连接,图形化界面等资源的语法结构
# with 语句结构相当于 try-finally 列表中的 try 子句体 加上一个 “ finally” 子句确保 将文件恰#当的关闭

# as : 通常用在 with 语句中,作用是给创建并管理的资源设置一个别名(命名空间名称),以方便使用。例如: 创建一个文件示例 File

# -> python中的函数标注符号,主要用途就是给函数参数和返回值加注释,用于表示函数返回值的类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值