基础知识py

本文介绍了Python编程的基础知识,包括注释的使用,变量的定义与类型判断,尤其是弱数据类型的特性。详细阐述了标识符的命名规范,数据类型如基本数据类型(整型、浮点型、布尔、字符串、None)和复合数据类型。还讨论了数据类型转换的自动和强制转换,并列举了五种字符串格式化的方法。最后,文章涵盖了常见的运算符,如算术、关系、逻辑、赋值、位运算及三元运算符。
摘要由CSDN通过智能技术生成

目录

一.注释

二.变量

三.标识符(变量、函数名称、方法名称、类名...)的命名规范

四.数据类型

1.基本数据类型

2.复合数据类型

五.数据类型转换

1.自动类型转换

2.强制类型转换

六.五种字符串格式化的方法

七.常见的运算符


一.注释

1.单行注释        #

2.多行注释        """   """        '''   '''

二.变量

1.定义变量:变量名称 = 变量

        变量定义时,类型是由值自身来决定的

        c、c++、java(强数据类型语言)        数据类型   变量名称 = 变量

        python、php、js等(弱数据类型语言)        var   变量名称 = 变量

2.类型判断:全局函数        type()

常量:python中不需要使用专门的关键字定义常量,是通过变量模拟的。通过定义时名称的规范来区分变量和常量。常量的名称,所有字母统统大写。

三.标识符(变量、函数名称、方法名称、类名...)的命名规范

1.由大小写字母、数字、下划线有效符号组成

2.不能以数字开头

3.不能使用关键字或者保留字

        查看python关键字命令:

import keyword
keyword.kwlist

4.标识符命名尽量要有意义

5.如果标识符存在多个单词,建议使用小驼峰法或者下划线法

        findUserGroup                find_user_group        

6.定义变量和方法等时,尽量避免使用builtins模块内已经定义的

四.数据类型

1.基本数据类型

        数值型(number):整型(int)、浮点型(float)

        布尔类型(Boolean):True、False

        字符串:'字符串'        "字符串"        """字符串"""        '''字符串'''

        None        等价于         null

        NaN        not a number

2.复合数据类型

万物皆对象

五.数据类型转换

1.自动类型转换

整型、浮点型、布尔类型

注意:布尔类型,如果结果是True,自动转换为数字后就是1,False为0

2.强制类型转换

int (字符串)        将字符串转换为整数

float (字符串)        将字符串转换为浮点数

str (......)        将......转换为字符串

六.五种字符串格式化的方法

在python中,+ * 在字符串中有特殊含义

+ 会拼接两个字符串; * 会按倍数输出字符串

num1 = float(input("请输入第一个整数:"))
num2 = float(input("请输入第二个整数:"))

res = num1 + num2
#print(res)

#方法一
#print("两数之和是:"+ str(res))
#print(str(num1) + " + " + str(num2) + " = " + str(res))

#方法二
#print("两数之和是:" + str(res))

#方法三
#print("%s + %s = %s" %(num1,num2,res))
#print("两个数之和是:%s" %(res))

#format方法
#print("{} + {} = {}".format(num1,num2,res))

#推荐方法
print(f"{num1} + {num2} = {res}")

七.常见的运算符

1.算术运算符:+        -        *        /        //        %        **

2.关系运算符:>        <        >=        <=        !=        ==

3.逻辑运算符:与 and        或 or        非 not

4.所属运算符:in              #表示是否存在某一个元素

                         not in        #表示不在里面

5.is运算符:is              #是

                    is not        #不是

注意:= 判断的两个变量的值,而 is 判断的是两个变量的内存地址

6.赋值运算符:=        +=        -=        *=        /=        //=        **=

注意:python中没有自加和自减运算符

7.位运算符:&        |        ^        ~        >>        <<

                     以下假设变量a为60,变量b为13:

运算符描述实例

&

按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b)输出结果 12,二进制解释: 0000 1100
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1(alb)输出结果 61,二进制解释: 00111101
^按位异或运算符:当两对应的二进位相异时,结果为1(a^b)输出结果 49,二进制解释: 0011 0001
<<左移动运算符:运算数的各二进位全部左移若干位,由”<<"右边的数指定移动的位数,高位丢弃,低位补0a<<2输出结果240,二进制解释: 1111 0000
>>右移动运算符:把”>>"左边的运算数的各二进位全部右移若干位,”>>右边的指定移动的位数a>>2输出结果15,二进制解释: 0000 1111

8.三元运算符:变量 = 值1  if  表达式 else 值2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值