免费空间服务的网站,php网站开发自学,全国信用网站一体化建设,wordpress删除主题介绍目录
常量和表达式
变量和类型
1.整数int
2.小数float
3.字符串string
4.布尔类型bool
5.动态类型
注释
输入输出
输出
输入
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
python和C、Java语法区别 创建一个python项目 常量和表达式
在python中…目录
常量和表达式
变量和类型
1.整数int
2.小数float
3.字符串string
4.布尔类型bool
5.动态类型
注释
输入输出
输出
输入
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
python和C、Java语法区别 创建一个python项目 常量和表达式
在python中除法运算不会舍弃后面的小数部分。 变量和类型
例计算四个数的平均值
1.求四个数的平均值
67.589.012.932.2
avg (67.589.012.932.2)/4
total (67.5-avg)**2(89.0-avg)**2(12.9-avg)**2(32.2-avg)**2
result total / 3
print(result)
变量一块存储数据的空间变量存储在内存上。这里的avg、total、result都是变量
定义变量
a10 a是一个变量赋值为10。
变量命名
1.数字、字母、下划线构成。数字不能开头
2.不能和关键字重复
3.驼峰命名、蛇形命名单词之间下划线分隔
变量的类型
python中的变量的类型不需要在定义变量的时候显示声明而是依靠初始化语句根据初始化的值来确定的。
1.整数int
在python中int能够表示的范围是无穷的。python可以自动扩容。因此python里也就没有long这样的类型了像byteshort这样的类型在python中也不存在。
2.小数float
floatpython中的float是双精度浮点数相当于C、Java中的double
3.字符串string
使用引号单双都可把字符引起来。
如果字符串里面包含了双引号则可以用单引号引起来如果字符串里面包含了单引号则可以用双引号引起来。
如果同时有单引号和双引号则使用三引号表示)或者() 求字符串长度len()
拼接字符串 注意不能把字符串和数字混合相加
4.布尔类型bool
True和False注意在python中T和F是大写的
python中不同的类型占用的内存空间是不同的
1.int默认占四个字节但可以动态扩容。
2.float固定八个字节
3.bool类型一个字节
4.str是变长变量
5.动态类型
程序运行过程中变量的类型可能会发生改变。 注释
注释行使用#
文档字符串使用三引号引起来的 输入输出
输出 这个语法叫做格式化字符串f-string,此处的f表示format
此时就可以使用{ }这样的语法往字符串里嵌入变量或者表达式。
输入
python使用input函数从控制台读取用户的输入 input执行的时候就会等待用户输入。如果用户始终不输入就会在这里一直死等。
input返回的值是一个字符串类型。如果只是单纯的拿到用户的输入然后打印此时就按照str打印即可。如果需要根据用户输入的内容进行算术运算此时就需要把读到的str--int可以使用int() 先对a b进行类型转化 如果想把整数转化成字符串str()
如果想把字符串转化成浮点数float
# 输入四个小数求四个小数的平均值
a input(请输入第一个数字:)
b input(请输入第二个数字:)
c input(请输入第三个数字:)
d input(请输入第四个数字:)a float(a)
b float(b)
c float(c)
d float(d)avg (abcd)/4
print(f平均值是{avg}) 运算符
算术运算符 - * / % **乘方 //
先算乘方再算乘除最后算加减。如果运算过程中想修改运算顺序就需要加上
除法
1.0不能做除数
2.截断问题整数/整数如果除不尽得到的就是小数不会出现截断的情况
除了python之外大多数的编程语言都是整数除以整数结果还是整数。
% 求余数
**乘方运算
即支持整数次方也支持小数次方开方运算
//地板除法取整除法
会针对计算的结果向下取整往小的方向取整7//23 -7//2-4
关系运算符 !
1.关系运算符对应的表达式值是布尔类型
2.关系运算不光可以争对数字进行比较还能比较字符串 按照字典序比较字符串的大小
字典序在英文词典上单词是按照一定的顺序来排序的先看首字母在字母表上的顺序谁小谁排在前面如果首字母相同则依次再比较后面的字母。字符串在词典上越靠前就越小越靠后就越大。
注意针对中文进行字符串大小比较是没有意义的
3.针对浮点数来说使用比较相等存在一定的风险
浮点数在内存中的存储和表示是可能存在误差的这样的误差在进行算术运算的时候就可能被放大从而导致的判断出现误判。 正确的比较方式 逻辑运算符
and并且 一假则假
or或者一真则真
not逻辑取反
赋值运算符
右侧值赋值到左侧变量
链式赋值ab20(不建议使用
多元赋值
a,b10,20把10赋值给a,把20赋值给b
使用多元赋值可以一步到位完成交换
# C和Java需要中间变量交换两个数的值
# a 10
# b 20
# tmp a
# a b
# b tmpa 10
b 20
a, b b, a
print(a, b)注意python中不支持a、a这样的自增自减操作
python和C、Java语法区别
1.python中字符串可以相加
2.python中的整数可以和浮点数相加
3.python中的整数可以和布尔值相加True当作1False当作0
4.python中只有字符串类型没有字符类型‘a’是长度为1的字符串python中双引号和单引号都可以表示字符串Java中双引号表示字符串单引号表示字符。
5.python中只有float没有doublepython中只有int没有long
6.python中整数表示范围无上限
7.python中创建变量前面不需要加类型
8.python中一个语句后可以不加将多个语句写到同一行才需要加分号但是不推荐这么写影响了代码的可读性
9.python中的True和False首字母要大写