python 基础系列(二) — Python基本语法

本文是Python基础系列的第二篇,详细介绍了Python的基本语法,包括变量、数据类型、运算符、流程控制、函数和模块等内容,旨在帮助初学者掌握Python编程基础。
摘要由CSDN通过智能技术生成

python 基础系列(二) — Python基本语法



python基础系列索引

python 基础系列(一) — Python介绍

python 基础系列(二) — Python基本语法

python 基础系列(三) — Python中的变量进阶

python 基础系列(四) — Python中的面向对象

python 基础系列(五) — Python中的继承

python 基础系列(六) — Python的异常及其处理

python 基础系列(七) — Python中的模块

python 基础系列(八) — Python中的文件操作

python 基础系列(九) — Python中的vi – 终端中的编辑器

python 基础系列(十) — Windows CMD命令大全

python 基础系列(十一) — 使用PyCharm远程调试树莓派python代码 — Windows CMD命令大全


如果你对python感兴趣,不妨看一下我的其他文章


1. python 的执行

1.通过命令行交互式 shell 的方式执行 python 语句,一般作为单挑语句的执行,方便调试

>>> 是 python 提示的符,用户可以在这个符号之后进行输入

2.通过源文件的方式执行

  • 2.1 python解释器执行

  • 2.2 添加执行权限

详细的使用方法可以参考这个链接 https://www.runoob.com/python/python-func-range.html

常用的函数
函数名称 函数描述 备注 使用举例
print([变量]) 打印数据或者信息 需打印内容部分可以替换成任意类型 print(“我是需要打印的内容”) 默认在末尾增加换行
print([变量],end=“任意字符”) 打印数据或者信息,末尾拼接【任意字符】 需打印内容部分可以替换成任意类型 print(“我是需要打印的内容”)
print([变量],[变量],[变量]) 打印数据或者信息 需打印内容部分可以替换成任意类型 print(“我是需要打印的内容”)
input() 获取键盘等外设的输入信息,不带提示信息 程序计入阻塞状态,等待获取减排外设的输入信息 name=input()
input(“我是提示的信息”) 获取键盘等外设的输入信息,带提示信息 程序计入阻塞状态,等待获取减排外设的输入信息 name=input(“我是提示的信息”)
type([变量]) 查看变量的类型 返回变量的类型 返回值 <class ‘int’>
id([变量]) 查看变量的地址 返回变量的地址 返回值 1989307760
  • 1.print内容打印函数:

    print(“需要打印的内容”)

    print(“需要打印的内容”,end="#")

输出结果:

需要打印的内容
需要打印的内容#
  • 2.input函数: 从外部获取函数的值

举例:

//没有输入提示
input()  
//含有输入的提示
input("我是提示的信息")

3.python中的关键字

执行下面的代码获取关键字

#coding=utf-8

import keyword
print(keyword.kwlist)

运行结果:

# python3结果
False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not
class               from                or
continue            global              pass

# python2结果
and                 elif                if                  print
as                  else                import              raise
assert              except              in                  return
break               exec                is                  try
class               finally             lambda              while
continue            for                 not                 with
def                 from                or                  yield
del                 global              pass

4.python中的标识符

注意:python中的标识符是区分大小写的,如果标识符与关键字的大小写不同将不是关键字

5.python中的变量

python中的主要类型主要包含以下几种:

  • number类型

  • String类型

  • Tuple类型

  • List类型

  • Set类型与Dict类型

  • 数字类型

    • 整数
    • 浮点数 : 由整数部分与小数部分组成,浮点型数据计算会存在误差比如 1.1+1.2
    • 复数

python允许下面变量赋值形式

a=10
a=b=10
a,b=10,20

print(a)
print(a,b)
  • 数字类型的转换函数
函数 描述 备注 举栗子
int([变量]) 转换成int 不属于数值的数会报错
abs([变量]) 求一个数的绝对值 求一个数的绝对值
max([变量],[变量],…) 求多个数中的最大值 求多个数中的最大值
min([变量],[变量],…) 求多个数中的最小值 求多个数中的最小值
pow([变量1],[变量2]) 求变量1的变量2次方 求变量1的变量2次方
round([变量]) 求变量的四舍五入 求变量的四舍五入
round([变量1],[变量2]) 返回变量1的四舍五入后的值,如果给定了变量2,表示从变量1小数点后的第几位开始四舍五入 返回变量1的四舍五入后的值,如果给定了变量2,表示从变量1小数点后的第几位开始四舍五入
math.ceil([变量]) 向上取整 需要导包 import math math.ceil(19.2)得20
math.floor([变量]) 向下取整 需要导包 import math math.floor(19.2)得19
math.modf([变量]) 返回整数部分与小数部分 需要导包 import math print(math.modf(12.3))得 (0.3000000000000007, 12.0)
math.sqrt([变量]) 开平方 需要导包 import math math.sqrt(16)得 4.0
random.choice([0,1,2,45,5]) 从序列元素中随机的获取到一个元素,python不同于java序列中的元素是任意类型的 需要导包 import random random.choice([0,1,2,45,5])得0 或者混合序列的定义 random.choice([0,1,2,45,“aaaa”])得 “aaaa”
random.choice([0,1,2,45,5]) 从序列元素中随机的获取到一个元素 需要导包 import random random.choice([0,1,2,45,5])得0
random.choice(rang(5)) 从序列元素中随机的获取到一个元素 需要导包 import random rang(5)实际就是一个0-5-1步长为1的整数序列,相当于random.choice([0,1,2,3,4])得到序列中一个随机元素
random.choice(“helloword”) 从序列元素中随机的获取到一个元素 需要导包 import random 程序运行时自动将字符串看成字符序列,相当于random.choice([h,e,l,l,o,w,o,r,d])得到序列中一个随机元素
random.randrange([starrt,]end[,step]) 这个可以看做成为random.choice(rang([starrt,]end[,step])) 的组合形式
start随机序列开始值(默认为0)可以不传
end 序列结束值的开区间 ,必传
step 间隔步长,序列中的整数元素相差的整数值,可以不传,默认值是1
综合来看这个方法就是 从等差序列元素中随机的获取到一个元素
需要导包 import random random.randrange(10,15,1)的14
random.random() 生成一个[0,1)之间浮点型的随机数 需要导包 import random random.random()得到0.8473407369461524
random.shuffle(list) 将一个数列中的元素随机排序 需要导包 import random list=[1,2,3,4,5]
random.shuffle(list)
print("得到数列 ",list)
得到数列 [4, 3, 2, 5, 1]
random.uniform(start,end) 随机产生一个[start,end]之间的实数(整数或小数) 需要导包 import random random.uniform(3,4)
得到 3.4664508472096407

Python 内置函数

函数 描述 备注 举栗子
range() python range() 函数可创建一个整数列表,一般用在 for 循环中。 rang(5)等价于序列 [0,1,2,3,4,5]
range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
>>>range(10) # 从 0 开始到 10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11) # 从 1 开始到 11
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5) # 步长为 5
[0, 5, 10, 15, 20, 25]
>>> range(0, 10, 3) # 步长为 3
[0, 3, 6, 9]
>>> range(0, -10, -1) # 负数
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range(
  • 8
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值