Python day01笔记

今日内容:

1.变量

2.常量

3.注释

4.基础数据类型初识

5.程序交互(用户输入)

6.流程控制语句

1. 变量

1.1 定义

变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用。

例如:

name = "python"

'name' 为变量名,'python' 为值,'=' 代表赋值,把值赋给name

变量的作用:昵称,就是代指内存中某个地址中的内容

1.2 变量定义规则

  • 变量名由数字、字母、下划线组合而成
  • 不能以数字开头
  • 不能使用python中的关键字及内置函数的名字

​ python中的关键字例如:

​```python

['True','False','else','elif','def','continue']
```

  • 不建议使用中文和拼音

  • 变量名要具有意义

  • 变量名区分大小写

  • 推荐写法:

    • 驼峰体: AgeOfOldboy = 56
    • 下划线:age_of_oldboy = 56

    下划线方式更为直观,易懂

1.3 变量赋值

name1 = 'python'
name2 = 'java'

此时name1和name2 分别代表两个不同的值

name1  =  'python'
name2  =  name1

此时,name1与name2 为同一个值

a = 18
b = a + 1
c = a - 3
print(a,b,c)
运行结果为18,19,15

age = 18
age1 = 20
age2 = age
age3 = age2
age = age1
print(age,age1,age2,age3)
运行结果为20,20,18,18

代码是从上向下执行,并且便签只能有一份,相当于一个变量名只能代指一个值

2 .常量

常量就是保持不变的量,变量名尽量大写,例如生日、身份证号码等

python中没有常量

只要变量名全部大写就是常量,可以修改但是不建议修改,常量使用在配置文件中

3. 注释

注释即为解释说明,注释的代码不会执行

# 单行注释
'''
多行注释用三个单引号
'''

4. 基础数据类型

python中常见的三种数据类型:字符串、数字、布尔值

int是整型

4.1整型(int)

整型用于计算和比较

a = 3 +5 先执行等号右边的内容

a = 3 + 5
a = 5 - 3
a = 5 * 6
a = 5 / 2
print(a)

python3中除法获取是小数,python2中除法获取的是向下取整数

3 > 5
5 < 4
3 == 5  # 等于
3 != 5  # 不等于 
3 >= 5 
5 <= 3

赋值是一个等于号,比较中的等于是两个等于号

4.2 字符串

str是字符串,在Python中,用引号引起来的,全是字符 字符串可以做加法和乘法

s1 = 'a' 
s2 = 'bc'
print(s1 + s2)
str*int 
name = '坚强'
print(name*8)

a = "alex"
b = 'wusir'
单引号与双引号要配合使用
a = "my name's meet"
print(a)

字符串 + 字符串 就是字符串拼接,字符串 * 数字 就是字符串倍增

4.3 布尔值

bool是布尔值,布尔值中一共分为两个状态

True 就是真

False 就是假

print(3>5) 返回False
print(3<5) 返回True

5.输入

input() 输入

print() 输出

s = input('请输入你喜欢的东西')

input就是关键字,固定格式,代表输入, 括号里边的内容是提示是给用户看的提示语句,用户输入的内容让input接收了然后赋值给了字符串s

username = input("请输入账号:") 
password = input("请输入密码:")
print(username,password)

用户输入数字,程序返回输入的数字+5

num = input("请输入数字:")
print(type(num))
print(num + "5") 

num = input("请输入数字:")
print(int(num) + 5)
Python3中input获取到的内容都是字符串

6.流程控制

if 流程控制语句

if 条件: #引号是将条件与结果分开。
    结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用

6.1 条件判断 if

price = input('请输入价格:')
if int(price)>100:
    print("买不起!!!")

6.2 二选一 if else

age = input('请输入您的年龄:')
if int(age) > 18:
    print('你可以去网吧尽情的嗨皮了')
else:
    print('你现在还不行啊!')

6.3 多个选项进行单选或不选 if elif

if 3<1:
     print("这是A")
elif 3<2:
    print("这是B")
elif 3<0:
    print("这是C")
elif 5<3:
    print("这是D")
    
num = int(input("请输入成绩:"))  # 98
if 100 >= num >= 95:
    print("A")
elif 94 >= num >= 80:
    print("B")
elif 80 > num >= 60:
    print("C")
elif 60 > num >= 0:
    print("D")

以上写法就是我们做的单选题一样,三个分支判断中只要有个成立,其余都不在执行

6.4 多个选项进行单选(必选) if elif else

 if 3<2:
    print("123")
elif 3<1:
    print("234")
elif 3<0:
    print("345")
else:
    print(666)

6.5 嵌套if

name = input('请输入名字:')
if name == 'meet':
    age = input('请输入年龄:')
    if int(age) == 18:
        print('输入全部正确')
    else:
        print('年龄输入错误!')
else:
    print('名字输入错误!')

猜你喜欢

转载自www.cnblogs.com/shenzewang/p/11680058.html
今日推荐