Python基础语法

本文详细介绍了Python编程中的变量命名规则,包括全局变量、私有变量和内置变量的命名约定。同时,讲解了Python的六种标准数据类型,如Number、String、List等,并通过实例展示了数字类型的二进制、八进制和十六进制转换。此外,还讨论了运算符的使用规范,以及代码书写中的一些最佳实践,如空格的使用、字符串连接和条件判断等。
摘要由CSDN通过智能技术生成

变量命名

  1. 全局变量所有字母使用大写 SCHOOL_NAME = “Tsinghua”
  2. 私有变量使用小写和一个前导下划线_student
  3. 内置变量使用英文小写,两个前导下划线和两个后置下划线maker
  4. 一般变量使用英文小写class_name

数据类型

python共有6个标准数据类型:

  1. Number -------(数字)
  2. String-----------(字符串)
  3. List--------------(列表)
  4. Tuple------------(元组)
  5. Dictionary------(字典)
  6. Set---------------(集合)
    python内置的数字类型有整型、浮点型、复数
    整型是长整型,0b二进制、0o八进制、0x十六进制布尔型是整型的子类(True可以是1、not None、非空字符串。False可以是0,None,空字符串)
b = int('101111',2)#按照二进制识别这个数字,但是b存储的实际上是10进制的
print(b)#打印的时候,打印出来的自然是10进制的
#47

a = 0b101111	#0b表明后面的101111是2进制数字,所以就会把它按照2进制转换为10进制,
				#如果没有0b那么直接按照10进制读取为10进制的数字。
print(a)
#47

那么如何打印出二进制形态的数字呢?

bin()可以把十进制的数转换成二进制的数。
oct()则会把十进制的数字转换成八进制格式的数字
hex()则可以把传入的十进制转换成十六进制的类型
但是实际上这三个函数的返回值都是str,也就是专门用来打印的
综上可知,在运算过程中只存在10进制,例如a = 0b101111,会将2进制数转换为10进制赋值给a,那么输出也会是10进制的,如果想输出2进制形式的 print(bin(a))

书写惯例

下列运算符前后都需要使用一个空格
= + - < > == >= <= and or not
下列运算符前后不使用空格
/ * **

基本运算

  • **     指数
  • %     取余数
  • //     取整
  • abs()   取绝对值
  • pow(x,y)  x**y
  • round(x[,y])  对x四舍五入,y是保留小数位数
  • max(x1,x2,x3…) 求最大值

基本方法

  • len()主要对str处理,求字符串的长度

  • str()把int、float转换成str,才能将str和int、float拼接成一个字符串,进行打印等处理

  • int()将内容为int的字符串,化成int,常常用来处理input()得到的字符串。或者对浮点型进行取整
    当int处理字符串时,可以使用base参数,例如base=10意味着按照10进制

  • float()作用同上,这也体现出,int()不能用来处理内容是浮点型的

  • input()得到用户键盘的输入,返回值是str

  • del语句,用于删除列表值,或者普通变量,如果在删除之后试图使用该变量就会遇到NameError

  • help(),例如help(print)返回结果就是关于print()函数的一些参数性质及用法。

name = input("请输入您的姓名")

其他需要注意的

str+int,或者str+float错误更正"hh"+str(9)
str * float错误更正str * int
int(“9.9”)错误更正float("9.9")
42==42.0True

1、也就是说,+可以连接两个数值型的,或者两个str的
2、如果一行代码比较长,分行写的时候需要在行末加上反斜杠(续行字符)

print("Hello " \
	+"World")

3、如果a是一个值,b是一个字典,那么语句a in b就是判断a是否在字典b的键里面。

birthday = {
    "Alice":"12",
    "Bob":"23",
    "Cendy":"19"
}
name = "Alice"
if name in birthday:
    print(birthday[name])
#12

4、for循环语句和else结合
在for循环语句外面写一个else语句,else的执行条件是,如果for循环是从break跳出来的就不执行else下的

birthday = {
    "Alice":"12",
    "Bob":"23",
    "Cendy":"19"
}
for name in birthday:
    if name == "Bob":
        break;
    print(name+":"+birthday[name])
else :
    print("列表全都遍历过了")
#Alice:12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值