python基础是个什么鬼?

     作为初入坑python的小测试,摸黑做个笔记。

变量名的规则

1.变更名是由字母(大小写的A-Z)、数字(0-9)、下划线(_)组成

2.变量名不能以数字开头

3.变量名是区分大小写的

切记!!!!变量名的命名规范:驼峰式命名法

python常见的数据类型

    python支持自动识别数据类型。测试狗子们掌握下面三种基本的数据类型已经够够的啦:

1.数值:包括整数、浮点数(小数,只要带小数点的都算,只要带浮点数得出来的结果都是浮点数

2.字符串:str(),这个不用多说,直接看连接吧字符串_百度百科

3.布尔值:一般用来做条件判断,返回得结果是True或者False。简单得举几个栗子:

bool()函数里面的零值是False,非零值是True

任何非空的字符串转化成布尔值都是True

空值转化为布尔值永远都是False(敲黑板,重点哟)

字符串转化成布尔:

str(True) # 结果是'True'
str(False) # 结果是'False'
str(None) # 结果是'None'

数值转换

1.对于数值类型,我们也可以用str()将它们转换为字符串,eg:print("My age is", str(18))

2.要把一个整数字符串转换为int类型,使用int();int()函数向下取整,int(99)--->输出99

3.要把一个带小数点的字符串转换为float类型,使用float()

ps:float在被转换为int 的过程中,它的小数部分精度将被丢弃,只取整数部分。所以在将float转换为int的过程中,永远要小 心。

4.round()函数,向上取整,且可指定保留小数点后的几位,eg:

round(99.9)--->结果是100

round(3.1415926,2)--->结果是3.14      # 取小数点后的两位

5.布尔值转成int或者float

硬背吧,没有为什么。哈哈哈~~~~

int(True) # 结果是1
int(False) # 结果是0
float(True) # 结果是1.0
float(False)# 结果是0.0
 

运算符

算数运算符

运算符 描述 栗子
+ 1+1 ; a+b
- 2-1 ; a-b-c
* 2*1,相当于2 x 1
/ 6/2,相当于6 ÷ 2
// 取整除 9/2, 结果是 2
取模 10 % 4,相当于 10 - (10 // 4) × 4
** 指数 2 ** 3 相当于 2 * 2 * 2,也就是2的3次方
() 小括号 提高运算优先级,比如: (2 + 8) * 2

敲黑板:

1.除法运算, 当我们使用单 斜杠除法运算符时,即使除数和被除数都是整数,它的返回结果也是一个浮点数。

2.当我们需要对两个整数进行除法运算,且对结果的小数精度要求不高的时候,一般使用双斜杠来进行运 算,这样能保证结果也是整数,不用再进行类型转换。

3.所有的运算符两边都有一个空格,这是Python代码的书写规范。

4.取模运算符大家先暂时可以理解为取余数,记住以下几个规则: 当两个数能整除时,取模运算的结果为0,a % b 就相当于a - (a // b) * b,0不能作为除数,也不能用来取模。

使用算术运算符操作字符串

1.加号可以将两个字符串拼接成一个字符串,也可以将多个字符串拼接在一起:

print("字符串1" + "字符串2" + "字符串3")

2.用"*"运算符,表示将该字符串重复几次并拼接成一个字符串:

print("字符串" * 5)  

3.不能将字符串与数值一起相加,正确的做法是将数值转化成字符串:

print("字符串" + str(数值))

赋值运算符

运算符 描述 栗子
+= 加法赋值运算符 c += a 相当于c = c + a
-= 减法赋值运算符 c -= a 相当于c = c - a
*= 乘法赋值运算符 c *= a 相当于c = c * a
/= 除法赋值运算符 c /= a 相当于c = c / a
//= 取整除赋值运算符 c //= a 相当于c = c // a
%= 取模赋值运算符 c %= a 相当于c = c % a
**= c = a 相当于c = c  a

日常编程中最常用的是加法赋值和减法赋值,eg:初始值是0,每执行一次+1

count = 0

count += 1

count += 1

比较运算符

      用来运算布尔值的, 将两个值放在一起比较,最后得到True或者False

运算符 描述 栗子
== 等于 100 == 100
!= 不等于 100 != 90
> 大于 100 > 90
< 小于 90 < 100
>= 大于等于 3 >=1
<= 小于等于 8 <= 9

逻辑运算符

常常需要判断的条件是复杂的,所以我们需要逻辑运算符将多个比较运算连接起来。

# 定义两个变量
a, b = 1, 2
a > b and a < b      # 判断a > b和a < b为True
a % 2 == 0 or b % 2 == 0      # a % 2 == 0或者b % 2 == 0 ,其中一个成立就判断为True
not a > b    # 判断a不大于b,结果为True

流程控制

条件判断

if...else语句

# 把3赋值给num
num = 3

# 通过取模运算num是否能被2整除
if num % 2 == 0:
    # num是数值不能直接拼接字符串,所以用str()函数转化成字符串再拼接
    print(str(num()) + "是一个偶数")  
else:
    print(str(num()) + "是一个奇数")

elif

"elif", 它只能用在if判断之后,else之前。需求:学生的考试成绩,60分以下的为不及格,60~90分为合格,90 分以上为优秀

# 把59赋值给score
score = 59
# 第一个条件是小于60,判断为不及格
if score < 60:
   print(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值