python基础


Java:面向对象
C : 面向过程
python:既面向过程又面向对象

Python语言编程特征:

  • Python源文件常用.py作为扩展名;
  • Python程序语句的结尾没有分号,其实Python是靠识别回车换行符来识别语句的结束;
  • 脚本编写完成,没有编译过程,直接点击运行就可以了。

一、基础

1、常量与变量

1.1变量的命名规则:

  • 变量名只能有字母,数字或下划线组成;
  • 变量名不能以数字开头;
  • 变量名不能是Python中的关键字。
    Python中的33个关键字:
    在这里插入图片描述

1.2定义变量

  • a = 10 (int类型)
  • b = 2.1 (float类型)
  • c = ‘hello’ (str类型)
    变量是什么数据类型取决于值类型,这种变量本身类型不固定的语言称之为动态语言。

1.3定义常量

所谓常量就是不能改变的变量,比如常用的数学常数Π就是一个常量,在Python中,通常用全部大写的变量名表示常量。
PI = 3.1415926
Python根本没有任何机制保证常量不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果一定要改变其值,也可以。

1.4输入与输出函数

1.4.1 输出函数print

a = input()
print(type(a))

a = input("请输入值:")
print(type(a))

结果:请输入值:100
<class 'str'>

在这里插入图片描述
print函数中的end参数是用来确定打印完内容后是否执行换行操作,默认自动换行,如果不希望打印完成内容后换行,可以将end=" "
在这里插入图片描述
1.4.2输入函数

input(prompt = Noneinput函数使用时,括号内的提示字符串可以指定也可以不指定

name = input("请输入你的名字:")
print(name)

2、基本数据类型

在这里插入图片描述

2.1 int类型

python可以处理任意大小的整数,包括负整数
整数类型按进制分类:
十进制: 10
十六进制:0xa
八进制:012
二进制: 0b1010
Python3整数表示返回没有限制大小写,可以当作long类型使用,但实际上由于机器内存有限,我们使用的整数不可能是无限大。

2.2 float类型

在这里插入图片描述

2.3 字符串类型

在这里插入图片描述
字符串运算符: + *

print("小徐"+"hello")
>>小徐hello
print("小徐" * 3+"hello")
>>小徐小徐小徐hello

2.4 布尔数据类型

布尔值类型又True和Flase两种,注意大小写;
在这里插入图片描述在这里插入图片描述

2.5 None类型

在这里插入图片描述

3、基本运算符

3.1 算术运算符

在这里插入图片描述
注意:地板除法使用时,如果其中一个操作数为负数时,则结果将会被保留,即从0向无穷大舍去

print(-10//3)
>> -4
print(10//3)
>> 3
print(10**3)
>>1000

3.2 关系运算符

在这里插入图片描述

3.3 逻辑运算符

在这里插入图片描述

3.4 赋值运算符

在这里插入图片描述

3.5 按位运算符

在这里插入图片描述

3.6 成员运算符

在这里插入图片描述

print(10 in[1,2,3,4,7,10])
>> True

3.7 身份运算符

在这里插入图片描述

4、常用的数字处理函数

在这里插入图片描述

5、注释

在这里插入图片描述

6、模板导入

6.1模块简介

模块对于完成一些简单任务的程序我们编写一个源文件,但对于复杂的程序或大型程序时,我们往往需要把复杂任务按照一定的规则拆分成多个Python文件来实现,最后将多个文件组合在一起,在这个过程模块发挥重要作用。模块就是把一组相关的函数或代码组织到一个文件中,一个.py文件即视为一个模块。
模块安装提供者不同,可以划分为python标准模块,第三方模块和自定义模块。

6.2模块导入

第一种导入方式: import 模块1,模块2,…

import random
print(random.randint(1,10))

import random as r   //起别名 random -> as
print(r.randint(1,100))

第二种导入方式:from 模块名 import name1,name2…
注意:这里的name可能是函数名,全局变量名或类名

from random import randint
print(randint(1,10))

6.3 包简介

为避免模块名冲突,python引入按目录来组织模块的方法,成为包。

6.4 随机值模块的使用

import random     
print(random.random())  
#random 随机生成一个0到1的浮点数

import random
print(random.randint(1,10))  
# randint(a,b)  随机生成一个a到b范围内的整数

import random
print(random.randrange(1,10,4))
#randrange(a,b,c) 生成一个a到b,并以c为递增的随机数

import random
print(random.choice([23,54,65]))
#choice 从指定序列中获取一个随即元素 choice(seq)

import random
print(random.uniform(3,6))
#uniform(a,b) 用于生成一个指定范围内的随机浮点数

7、语句

7.1 if选择结构

单分支结构
在这里插入图片描述
双分支结构
在这里插入图片描述
多分支结构
在这里插入图片描述

a = input("输入整型数字")
a = int(a)
if a>10 :
    print("if条件成立执行内容")
    print("a>10")
elif a==10 :
    print("elis成立条件")
    print("a == 10")
else:
    print("额外处理方式")
    print("a < 10")

7.2 for循环

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.3 while循环

while 条件表达式:
循环体

i = 0
sum 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值