变量类型和定义

  • 变量可以是任意的数据类型,在程序中用一个变量名表示。
  • 变量名必须是大小写英文、数字、下划线(_)的组合,却不能以数字开头,如:
a=1					# 变量a是一个整数
t_007='hello'		# 变量t_007是一个字符串
  • 赋值时,python(如a='ABC')解释器干了两件事:
    1、在内存中创建一个'ABC'的字符串
    2、在内存中创建一个名为a的变量,并把它指向‘ABC’


标识符和关键字

什么是关键字

python一些具有特殊意义的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的标示符

常用关键字:

关键字

含义

True

布尔类型,表示真

False

布尔类型,表示否

def

函数定义

if

逻辑中的如果

elif

逻辑中的或者如果

else

逻辑中的否则

try

异常语句的开启

is

判断变量是否是某个类的实例

not

逻辑运算,非的操作

or

逻辑运算,或的操作

pass

无意义,站位字符

raise

主动抛出异常

in

判断变量是否在序列中

while

While循环语句

with

简化python语句

yield

从循环或函数依次返回数据

import

导入语句,可与from共用


输出

普通输出

print("HELLOworld")

格式化输出

格式化输出的目的

print("我同时与,8个人结婚,请问,犯不犯法")
print("我同时与,9个人结婚,请问,犯不犯法")
print("我同时与,10个人结婚,请问,犯不犯法")

以上代码可以使用格式化输出简化为:

a=8
print("我同时与,%d个人结婚,请问,犯不犯法"%a)

a+=1
print("我同时与,%d个人结婚,请问,犯不犯法"%a)

a+=1
print("我同时与,%d个人结婚,请问,犯不犯法"%a)

常用的格式符号

格式符号

转换

%x

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写’e’)

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

换行输出

在输出的时候,如果有\n,那么此时\n后的内容会在另一行显示

print("HI美女\n")
print("HI\n美女")

输出:

HI美女

HI
美女


输入

password=input("请输入密码:")
print("您刚刚输入的密码是%s"%password)
  • input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个小提示
  • input()在从键盘获取了数据之后,会存放到等号左边的变量中
  • input()函数接受的输入必须是表达式


input()输出的数据类型

a=input()
b=input()
print(type(a))
print(type(b))

输入:
123abc

输出:

<class 'str'>
<class 'str'>

强制类型转换:

a=int(input())
print(type(a))

b="123"
print(type(b))

b=int("123")
print(type(b))

输入:
123456789 输出:

<class 'int'>
<class 'str'>
<class 'int'>