Python入门

第1章 变量:

1.1什么是变量?

变量即变化的量,核心是变与量二字,量即衡量状态

1.2为什么要有变量?

程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制反应或者说是保存下来程序执行时的状态及状态的变化

1.3如何定义变量?

Name=’jiang’

Age=18

1.4定义变量的规范:

1.     变量名只能是字母,数字,下划线的任意组合

2.     变量名的第一个字符不能是数字

3.     关键字不能声明为变量名

定义方式:推荐使用下划线

第2章 数据类型:

1.     整型int

作用:年龄,登记,各种号码

age=10   age=int10

2.     浮点型float

作用:薪资,身高,体重

height=1.71

printtypeheight))

3.     字符串类型str

作用:姓名,性别,国籍

定义方式:在引号(单,双,三)内,包含一串字符

4.     列表类型list

作用:存放多个值,存取方便

定义方式:在[]内用逗号分隔开,每个值,可以是任意数据类型

l=[2,’a’,[3,4]]

print(type(l))

取列表中第一个值

hobbies=['read','play']
print(hobbies[0])

5.    字典类型dict

作用:

定义方式:在{}内,以逗号分隔,每个元素都是keyvalue的形式

   强调:value可以是任意类型,key通常是字符串类型

d={'x':1,'y':2}
print(d['x'])

emp_info={
    'name':'jiang',
    'age':18,
    'company_info':['oldboy',1000,'SH']
}
print(emp_info['company_info'][0])

student=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name': 'egon', 'age': 19, 'hobbies': ['read', 'sleep']},
    {'name': 'jiang', 'age': 28, 'hobbies': ['music', 'sleep']},
]
print(student[1]['age'])#取第二个学生的年龄

6. 布尔值类型bool:True/False

第3章 与用户的交互:

name=input('请输入您的用户名>>')
print(name)

input会把用户的输入全部存成字符串类型

 

第4章 格式化打印:

name=input('请输入您的用户名>>:')
age=
input('请输入您的你年龄>>:')
print('my name is : %s , my age is : %s' %(name,age))

%s:可以接受任意类型

%d:只可以接受整型类型

第5章 基本运算符:

5.1算数运算

5.2比较运算

5.3赋值运算

5.4逻辑运算

and   or   not  总左往右依次运行

5.5身份运算

is比较id    ==  比较值

第6章 流程控制之if判断:

如果女人的年龄大于30,那么叫阿姨

age=31
if age30:
    print('叫阿姨')

如果大于30,叫阿姨,否则叫姐姐

age=31
if age30:
    print('叫阿姨')
else:
    print('×××姐')

如果女人的年龄>=18,并且<22  并且身高>170 并且<100并且是漂亮的,那么表白,否则叫阿姨

age_of_girl=18
height=171
weight=99
is_pretty=True
if  age_of_girl >= 18 and age_of_girl < 22 and height > 170 and weight < 100 and is_pretty == True:
    print('表白')
else:
    print('阿姨')

 

如果成绩大于等于90,那么优秀,如果大约等于80,并且小于90,那么良好,如果成绩大于等于70,并且小于80,那么普通,其他情况,很差

number=65
if number>= 90:
    print('优秀')
elif number>= 80 andnumber90:
    print('良好')
elif number>= 70 andnumber80:
    print('普通')
else:
    print('很差')

用户认证登陆:

name=input('请输入用户名:')
passwd=input('请输入密码:')

if name== 'jiang' and passwd == '123':
    print('登陆成功')
else:
    print('登陆失败')

根据用户名打印对应权限:

name=input('请输入用户名字:')
if name == 'egon':
    print('超级管理员')
elif name == 'tom':
    print('普通管理员')
elif name == 'jack' or name == 'rain':
    print('业务主管')
else:
    print('普通用户')