python基础知识

1、输入与输出

        输入函数是 input(),功能是接收用户输入的内容,语法是:

input(输出的内容)

       输出函数print(),功能是输出内容,语法是:

print(要输出的内容)

举例:接收用户输入的密码并打印

n = input("请输入密码:")  #把输入内容赋值给n,用 n 接收一下
print(n)

在Python里,“#” 表示注释,“#”后面的东西不会被执行。

代码运行之后首先出现了“请输入密码:”,然后随意输入,比如输入123,执行结果:

请输入密码:123
123

成功接收用户输入的内容并打印出来。

2、变量

变量就是一个名字,需要先赋值在使用,变量要符合标识符(名字)的命名规范。

标识符相当于名字,包括变量名、函数名、类名等。

  • 标识符的命名规范
  1. 合法的标识符:字母,数字(不能开头),下划线。
  2. 大小写区分。
  3. 不能使用关键字和保留字。

关键字: if  while  for  as  import
保留字:input  print  range

     4.没有长度限制。

     5.望文生义,看到名字就知道要表达的意思。

     6.命名大小写的形式

  1. 包名:全小写,例如 time ;
  2. 类名:每个单词的首字母大写,其他的小写,简称大驼峰命名,例如 HelloWorld ;
  3. 变量名/函数名:第一个单词的首字母小写,后面的单词的首字母大写,简称小驼峰命名,例如 helloWorld ;
  4. 常量:全大写,例如 HELLO 。

     7.其他命名方式,比如 hello_world 。

3、数据类型
  • 数据类型分类

①:整型:整数,英文名 int ,例如 5 的数据类型就是整型。

②:浮点型:小数,英文名 float ,例如 0.5 就是浮点型数据。

 科学计数法,e表示乘以10几次方,例如 b=1e10 表示1*10的10次方。

③:字符串:英文名str ,表现形式有4种:'xs' 、 "xs" 、 """xsxs""" 、 '''xxx'''

三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:

"""
xsx
xs
这里面的都是注释内容
"""

④:布尔类型:英文名bool, True为真,False为假;1表示真,0表示假。

⑤:None 是一个单独的数据类型。

⑥:列表、元组、字典、集合也是常见的数据类型。

  • 类型转换

在写代码的时候我们经常需要将不同的数据类型进行转换,主要的数据类型转换方法如下: 

①:字符串转整型

 方法是 int(str) ,字符串必须是数字,例如:

user = int('304200780')	
print(user)

执行结果:

304200780

②:浮点型转整型

方法是 int(float) ,例如:

f = 20.1
ff = int(f) #直接抹去小数部分
print(ff)

运行结果:

20

③:字符串转浮点型

方法是 float(str) ,字符串必须是数字和,例如:

f = "203.4"
ff = float(f)
print(ff)

运行结果:

203.4

④:整型转浮点型
方法是 float(int) ,例如:

f = 30
ff = float(f)  # 30.0
print(ff)

运行结果:

30.0

⑤:浮点型转字符串
方法是 str(float) ,例如:

f = 30.5
ff = str(f)
print(type(ff).__name__)    #type()是获取数据类型函数

运行结果:

str

  • 获取类型信息 

 常用的获取数据类型信息的函数有type()isinstance()

①:type()

语法是: type(对象) 

 返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。

例子:获取数据类型并输出。

f = 30
print(type(f))

运行结果:

<class 'int'>

class的意思是种类,可以看出 f 是 int 型(整型)的数据。 

f = 30
print(type(f).__name__)      #后缀.__name__

运行结果:

int    #省略了class

②:isinstance()
isinstance() 常用来判断数据类型,它返回的是布尔值(True或False)。

语法是 :isinstance(对象,class) 

 例子:判断30.5是不是整型。

f = 30.5
n = isinstance(f,int)   #用n来接收一下结果
print(n)

运行结果:

False

4.表达式 

在Python当中,表达式是由数字、算符、数字分组符号(括号)、变量等对象的组合。

表达式均有固定字面值:

例如 “10+20”这个表达式的值为30,表达式 “10>30” 的值为 False 。

5.运算符

①:一般运算符

+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余数),**(幂运算)

②: 赋值运算符

常用赋值运算符是 = ,等号右边的值赋值等号左边

增强赋值运算符:+=,-=,*=,/=,%=,**=

例子:

a = 30
a+=10
print(a)

执行结果:

40

 连续赋值:a=b=c=d=10

③:布尔运算符

== (等于),!=(不等于) >= , <= , > , <

④: 逻辑运算符

主要有not、and和or三类,又称非、与和或
and:前后都为真则为真
or:有一个为真则为真
not:非真,非假

例子:

a = 10
b = 20
c = 30
d = 40
n1 = a > b and a < c    #a>b为假,a<c为真,假与真为假
n2 = not a < c   #a<c为真,非真则为假
n3 = a > b or a < c     #a>b为假,a<c为真,假或真为真
print(n1,n2,n3)

执行结果:

False False True

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值