python 基础知识

本文介绍了Python的基础知识,包括变量定义、命名规范,数据类型及其转换,算术、比较和逻辑运算,以及基本的程序控制流程。通过实例演示了如何判断数据类型、进行类型转换,并探讨了Python中的运算符和条件控制结构。
摘要由CSDN通过智能技术生成

python 基础知识.01

一、变量

1、变量的定义

变量名 = 值
python是一门弱数据类型语言

a = 10
a = 20
a = "hahhh"

Java 是一门强数据类型语言

int a = 10;
a = 20;
a = "hahhhhh" //报错

print() ----------- 打印输出
type()---------查看类型

2、变量的命名规范
  1. 只能由有效的字符组成(数字 大小写字母 下划线)
  2. 不能以数字开头
  3. 不能是关键字或者保留字
  4. 变量命名的时候一定有意义
    小驼峰 userName
    下划线 user_name(推荐)

import keyword 用于查询
keyword.kwlist

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

二、数据类型和数据类型的转换

1、数据类型

python弱数据类型语言 --------并不等价于 python没有数据类型

1.数值型
整型 int
浮点数 float
复数(虚数)-------- 一般不用
2.布尔类型(bool)
python要注意字母的大小写 True False
3. 字符型(str)如果是强数据类型语言,字符是一个对象,弱数据类型语言是一种数据类型
" " “”" “”" ‘’’ ‘’’
字符串内可以包含各种语言
ord() ------- 获取字符的整数的表示
chr()--------把编码转换为对应的字符串
如果字符串内包含引号怎么转换?
“I’m ok”
在这里插入图片描述

转义符‘\’

\n------换行
字符串本身就是多行显示:
在这里插入图片描述
复合数据类型(引用数据类型)
字典 列表 元组 集合
写一段代码,输入一个数,判断数据类型
全局函数:input()-------标准的输入函数,默认的返回值字符串

#输入一个数,判断数据类型
num = input("输入一个数:")
print(type(num))
2、数据类型的转换

将字符型转换数值型-------Int()
前提条件: 输入的字符是可以转换成int类型
如果传入的是小数 20.3?
将字符型转换成float-------float()
字符型只能和字符型进行拼接
str()-------把其他类型转换成字符型
第一种拼接字符串的方式:用 “+” 拼接

print("此时a的值:" + str(a))

三、常见运算符

1、算术运算符

±---------加
减-------- -
乘 -------- *
除 -------- / Java C c++ 作为整除运算
// ------- 整除 只取整数的部分
% ------ 取余 取余数 模
幂次方 ------- **

2、 比较(关系)运算符

返回值是boolean类型
大于 -------- >
小于--------- <
大于等于 -------- >=
小于等于 --------- <=
等于 ------ ==
不等于 -------!=
#输入一个数,判断数据类型
num = input(“输入一个数:”)
print(type(num))
print(“此时a的值:” + str(a))
eg:输入两个数,判断两个数之间的所有的关系

#输入两个数,判断两个数之间的所有关系
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)
print(a == b)
print(a != b)
print("a>b的结果是:"+str(a>b))
print("%s > %s的结果是:%s"%(a,b,(a>b)))

第二种字符串拼接的方式:占位符

print("%s > %s的结果是:%s"%(a,b,(a>b)))

3、逻辑运算符

比较的两者的关系 与 或 非 返回结果是True或者False
and ------ 与 且 一假则假
or --------- 或 一真则真
not ------- 非 一般与in关键字连用

4、 赋值运算符

python里没有自加自减
= 等于 a =10
+= a += 10 --------a = a + 10
-=
*=
/=
**=

四、程序控制流程

1、顺序结构

自上而下

2、选择结构

单分支:
语法结构:
if 条件:
#缩进
(#条件满足的语句)
注意:python 是严格要求缩进格式的语言(缩进表现层级关系),要么都是缩进(tab)要么都是
空格
if(){
#分支
}
双分支:
if 条件:
#条件满足的语句
else:
#条件满足的语句
多分支:
if 条件:
#条件满足
elif 条件:
#条件满足
elif 条件:
#缩进

else:
#条件满足
第三种字符串拼接方式:print(“你的生日是:”,day) 用 “,” 拼接
import math
dir(math) --------- 查看Math库有哪些方法
help(math.pi)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值