python 1

本文详细介绍了Python语言中的基本数据类型(整数、小数、字符串、布尔值和复数),以及标识符、内置函数、注释、变量定义、数据类型转换、运算符使用(包括算术、布尔、位和成员运算)、输入输出、条件判断和循环语句,还提供了编程练习实例来巩固学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python的基本数据

常量

1.整数常量

十进制 :print(10)---->  10

二进制(binary) :print(0b1001) -----> 9

八进制(octal) :print(0o12)----->  10

十六进制(hexadecimal):print(0x12) -----> 18

进制转换:

        例:十进制123转换为七进制

                123 % 7 = 4

                17  % 7 = 3

                2 % 7 = 2

                故七进制为 234

                相反 4 * 7 ^ 0 + 3 * 7 ^ 1 + 2 * 7 ^ 2 = 4 + 21 + 98 = 123

注意:python中没有byte,short , long 之分 全用int !!

2. 小数常量

注:python中没有float double 之分 一律用float !!

3. 字符串常量

字符串表示一段文本信息,程序会将文本信息原封不动的处理

Python没有字符的数据,一律当成字符串处理,双引号和单引号都可以表示字符串

不能双引号套双引号!!

4. 布尔值常量

True  和   False (T和F大写)

不能用 “ == ”进行布尔值 True False的比较,应该用“ is "

5. 复数常量

标识符

就是我们程序员自定义的一些名称(变量 函数 类)

规则:

         1.由字母、数字、下划线、美元符组成

         2. 数字不能开头

         3.是一个连续的词,中间不能有空格分开

规范:

        1.小驼峰:变量 函数 多个单词出现时 第一个单词首字母小写 之后单词首字母都大写 myName         、

        2.大驼峰:类 所有单词首字母大写 MyName

        3.下划线分割:单词之间用下划线分割 不大写 my_name

        4.起的任何名字必须有含义,就算英文单词记得不多,也可以允许用拼音

关键字

内置函数名 / 类名

内置函数就是python自带的一些具有特殊功能的函数

在使用内置函数时,一定注意名称不能被更改

注释

单行注释: # (后面为注释,知道换行)

多行注释:        """

                          注释内容(多行)

                          """

变量

在Python当中 变量其实就是一个万能箱子 他可以存储任何数据

本质:变量它只存储数据在内存中的地址(引用类型变量)

格式:变量 = 数据

        单独定义    a = 1

        同时定义多个  a , b , c = 1 , 2 , 3

        多个变量的值  a = b = c = 1

数据转换

数据类型转换

int() :

用处:1. 取整   2. 从字符串中解析整数

float():将其他的数据转换为小数

str():将其他数据转为字符串

        str(123) -----> ' 123 '

        str( 3.14 ) -----> ' 3.14 '

        str( print ) -----> 错误!print为内置函数

bool():将其他数据转为布尔类型

        对于数值类型 非0全是True   0就是False

        对字符串 空串为False 非空为True

                例:bool(” abc ") -----> True

                       bool   (" " ) -----> False

进制转换

字符与ASCLL码转换

a~z A~Z 0~9 他们在ASCII中的编号都是连续的

ord() :获取字符对应的ASCLL码编码

        ord (' a ') ----->97

        ord(' A ') -----> 65

chr () :根据给定的ASCLL码编码获取对应的字符

        chr ( 98 ) -----> ' b '

        chr ( 57 ) -----> ' 9 '

常见的数学计算

输入与输出

input()

print()

运算符

算数运算符

加法:数值相加,序列拼接

减法:数值相减

乘法:数值相乘,序列倍增

除法:小数除用 /  ,整数除用 //      【 整数除 只要两边都是整数 结果一律为整数 但凡有一个小数            结果就是小数(只有整数位,小数位都为0)】

幂运算

           例:2 ** 3 -----> 3   # 2的三次幂

取余

           例:10 % 3 -----> 1

           取余经常用于带有数据重复或循环的情况

         【例如:22日对应周五,22 % 7 = 1 余数为1 则对应周五 0 对应周四....

                        30 % 7 = 2 对应周六】

布尔判断运算符

        运算结果一律为布尔值

        大于 小于 大于等于 小于等于 不等于 等于  ( >  <  >=  <=  !=  == )

         python 允许连续比较

        

        在Python当中 == 到底比得是啥?----->  比的是具体对象的值

        

            a==b比的是对象的内容 但是a和b存的地址一样

增强型赋值运算符

        a += 2  # a = a + 2

        b ** = 2  # b = b ** 2

注意:python 中不存在 ++ 和 -- 这种自增运算符!!

    i++流程

        1. 开辟临时存储区

        2. 将i的值复制到临时存储区内

        3. i自身+1

        4. 临时存储区的值等待被调用(输出 赋值 参与运算)

逻辑运算符

        与 或 非 = and or not (&& || !)

        与:全真则真 有假则假

        或:有真则真 全假则假

        非:取反

      【 &与&&区别:

                & 无论左边是否为假,右边都要计算

                && 如果左边为假,右边不计算  (避免了一些没有必要的计算,提高效率 】

位运算符

成员运算符

        in 和 not in

        判断一个元素是否在另一个序列中

从属/身份运算符

        is 和 not is

        判断两个变量指向的对象是否是同一个对象(比地址)

语法基础编程练习 (Demo1 -- Demo13 )

Demo 1

摄氏温度转化为华氏温度

Demo 2

计算圆柱体的体积

Demo 3

将英尺数转换为米数

Demo 4

计算小费

Demo 5

对一个整数中的各位数字求和

Demo 6

计算年数和天数

 步骤: 1.输入minutes    2.计算总小时数 minutes // 60     3.计算总天数 hours // 24                                       4.计算总年数 days // 365    5.输出

Demo 7

计算能量

Demo 8

分割数字

Demo 9

计算三角形的面积

Demo 10

显示当前时间

# 1 7 1 1 2 4 5 7 9 4 . 7 5 6 0 6 9 4

# 表 示 从 1 9 7 0 年 1 月 1 日 0 0 : 0 0 : 0 0 至 今 经 历 的 总 秒 数

# 格 林 威 治 时 间 制

# 北 京 时 间 东 八 区

Demo 11

计算三角形的三个角

Demo13

正多边形的面积

条件判断

只能用if - else语句,python不支持switch语句

条件语句编程练习 (Demo 14 -- Demo 26)

Demo 14

计算身体质量指数

Demo 15

判定闰年

Demo 16

中彩票

Demo 17

解一元二次方程

Demo 18

解2×2线程方程

Demo 19

未来是周几

Demo 20

本年中的第几天

Demo 21

剪刀石头布 

Demo 22

三角形的周长

Demo 23

一周的星期几

Demo 24

直线的交点

Demo 25

回文数

Demo 26

两个矩形

循环语句

解决 具有重复性、规律性的问题

向前走10步:有明显的循环次数的 - for

向前走,直到碰墙为止:没有明显的循环次数的,但是有结束条件 - while

循环四要素:

        循环的开始(从第1步开始;从第1步开始/从起点开始)

        循环的继续条件(还没走到第10步;没有碰到墙/就是看距离)

        循环体(走的每一步;走的每一步)

        循环的步长/间隔/周期/进度(步数的统计;距离的统计)

循环语句编程练习 (Demo27 -- Demo30 )

Demo 27

打印数字 I

Deno 28

打印数字 II

Demo 29

打印数字 III

Demo 30

打印菱形 I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值