Python开发【第一篇】:初识Python

本文深入讲解Python编程的基础知识,包括变量定义与命名规范、数据类型如整型、字符串及布尔型,用户输入处理,流程控制如if语句及循环结构,以及注释的正确使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内容概要

  1. 如何编写变量.变量的命名规范
  2. 常量(写法)
  3. 变量的数据类型(int, str, bool)
  4. 用户交互(input)
  5. 流程控制(让程序有不同的方向可以选择)
  6. 循环(while)

1、变量

变量就是一个可变的值
变量的本质就是一个符号.负责存储程序运行过程中产生的值. 供给后面的程序使用

money = 200

变量的命名规范:

  1. 由数字, 字母, 下划线组成.
  2. 不可以是数字开头, 更不能是纯数字
  3. 不可以使用python的关键字. 关键字(python官方已经使用的名字)
  4. 不要用中文.
  5. 不要太长. 不容易让人读懂
  6. 区分大小写.
  7. 要有意义.
  8. 推荐使用驼峰或者下划线命名  
    1. 驼峰: 每个单词的首字母大写
    2. 下划线: 每个单词使用_分开

变量的名字一定要让人能看懂.

 

2、常量

1. 不变的量 -> 生日, 圆周率
绝对的常量在python中是不存在的. 一般我们把所有字母大写就认为是常量

2. 直接写一个数字或者写一个值

 

3、常量python基础数据类型简介

3.1、int: 整数. 没有小数点 随便给出一个数字. 就是整数


操作:

+     加
-     减
*     乘
/    除   #没有那么精确
//   整除(商)
%    计算余数
**   次幂

 

3.2、str: 字符串, 编程界使用频率最高的一种数据类型
  用双引号括起来的内容
  ', ", ''', """ 被它们括起来的内容都是字符串


操作:

1. + 两个字符串拼接, 两边都是字符串才可以
2. * 重复 "sb" * 5

 

3.3、bool: 布尔, 两个取值范围:True, False

 

1 > 3   False
5 > 1   True

作用: 条件判断

例如:
print(bool(0))
print(bool(-1))
print(bool(1))

执行结果:
False
True
True

 

4、注释

   很重要. 不要忽略注释的重要, 方便别人, 也方便自己

1. 行注释 # 注释的内容 
2. 块注释. 一次性注释一大段
'''注释内容'''
"""注释内容"""

 

5、用户交互(input)

  可以让我们的程序和人有一定的交互,input获取到的数据是字符串类型,想要计算必须转化成int()

 例如:

_username_ = input("请输入用户名:")

 

6、if语句流程控制

6.1、单条件判断

if 判断条件:
    if-语句块
执行流程: 判断条件是否为真. 如果真, 则执行if
-语句块 否则什么都不执行

 

6.2、if + else

if 条件判断:
    if-语句块
else:
    else-语句块

执行流程:
判断条件是否为真, 如果真, 则执行if-语句块, 否则, 执行else-语句块

 

6.3、if + elif + else

if 条件判断:
    if-语句块
elif 条件判断2:
    elif-01 语句块
elif 条件判断3:
    elif-02 语句块
elif 条件判断4:
    elif-03 语句块
....
else:
    el语句快

执行流程:
判断条件是否为真, 如果真, 执行if-语句块, 
否则,如果条件判断2为真, 则执行elif-01 语句块, 
否则,如果条件判断3为真, 则执行elif-02 语句块, 
最后else: 以上条件都不成立的时候执行else

 

6.4、if嵌套

if语句可以互相嵌套. 可以无限的嵌套. 但是一般写程序不要超过5层

 

7、while循环

  可以反复的执行同一段代码

1、基本语法

while 条件判断:
    循环体

执行流程:
判断条件是否为真, 如果真, 则执行循环体. 
再次判断条件是否为真. 如果真继续执行循环体. 
直到...条件为假. 循环结束 

例如:
# while True:
#     _age_=int(input("请输入年龄:"))
#     if _age_ > age:
#         print("猜大了")
#     elif _age_ < age:
#         print("猜小了")
#     else:
#         print("猜对了")
#         break

 

2、如何终止循环  

2.1. 条件不成立

flag = True
while flag:
    print(111)
    flag = False  #条件为False,退出循环。

 

2.2.  break

while True:
    print(111)
    break   #终止循环

 

2.3. 系统命令

while True:
    print(111)
    sys.exit()  #直接退出程序,下面的代码都不会执行
print(222)
while True: print(111) quit() #退出程序

 

3、break 和 continue

break : 彻底终止循环. 跳出循环
continue: 停止当前本次循环. 继续执行下一次循环

 

4、while + else

 4.1 while循环的条件不成立了,会执行else。

 

count = 0                 
while count <=5:          
    count +=1             
    print("loop",count)   
else:                     
    print("while循环执行完成")  

 

 

4.2 循环被break打断,就不执行else程序。

count = 0                
while count <=5:         
    count +=1            
    print("loop",count)  
    if count == 3:       
        break            
else:                    
    print("while循环执行完成") 

 

8、for循环

# for循环
# 语法: for 变量 in 可迭代对象:
# 循环体
# 字符串是一个可迭代对象

# s = "alex特别喜欢武藤兰"
# for c in s: # 把字符串s中的每一个字符赋值给前面的变量c
#     print(c)

# for i in 10: # 'int' object is not iterable
#     print(i)
View Code

 

 

 

 

练习题:

1、简述变量命名

由数字、字母、下划线组成
不能是纯数字并且不能以数字开头
不能使用python官方的关键词
变量的名字要有意义,见名知意
View Code

 

2、name = input(“>>>”) name变量是什么数据类型?

input()函数输入的都是字符串类型
可以用type()函数查看数据类型,例如: print(type(name))
字符串转换整数,使用int()函数
View Code

 

3、if条件语句的基本结构?

三种语法:
1.单条件判断
if  判断条件:
    代码块

2.多条件判断
if 判断条件:
    代码块
elif 判断条件:
   代码块
elif 判断条件:
   代码块
...


3.多条件判断加else收尾。
if 判断条件:
    代码块
elif 判断条件:
   代码块
elif 判断条件:
   代码块
...
else:
   代码块
View Code

 

4、用print打印出下面内容:

文能提笔安天下,

武能上马定乾坤.

心存谋略何人胜,

古今英雄唯是

content = \
'''
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯是
'''
print(content)
View Code

 

5、利用if语句写出猜大小的游戏

"""
设定一个理想数字比如:66,
让用户输入数字,如果比66大,则显示猜测的结果大了;
如果比66小,则显示猜测的结果小了;
只有等于66,显示猜测结果正
"""

age = 18
while True:
    _age_= int(input("请输入年龄:"))
    if _age_ > age:
        print("猜大了")
    elif _age_ < age:
        print("猜小了")
    else:
        print("猜对了")
        break
View Code

 

6、提示用户输入他的年龄 程序进行判断

"""
如果小于10, 提示小屁孩, 
如果大于10, 小于 20,提示青春期叛逆的小屁孩. \
如果大于20, 小于30. 提示开始定性,开始混社会的小屁孩儿, \
如果大于30, 小于40. 体制看老大不小了,赶紧结婚小屁孩儿. 
如果大于40, 小于50. 提示家里有个不听话的小屁孩儿.
如果大于50, 小于60. 提示自己马上变成不听 话的老屁孩儿.\
如果大于60,小于70. 提示活着还不错的老屁孩儿.
如果大于70, 小于于 90. 提示人生就快结束了的一个老屁孩儿. 
如果大于90以上. 提示. 再见了这个世界.
"""


user_age = int(input("Please enter age:"))
if user_age < 10:
    print("小屁孩")
elif user_age >= 10 and user_age < 20:
    print("青春期叛逆的小屁孩")
elif user_age >= 20 and user_age < 30:
    print("开始定性,开始混社会的小屁孩儿")
elif user_age >= 30 and user_age < 40:
    print("老大不小了,赶紧结婚小屁孩儿. ")
elif user_age >= 40 and user_age < 50:
    print("家里有个不听话的小屁孩儿.")
elif user_age >= 50 and user_age < 60:
    print("马上变成不听 话的老屁孩儿.")
elif user_age >= 60 and user_age < 70:
    print("活着还不错的老屁孩儿.")
elif user_age >= 70 and user_age < 90:
    print("人生就快结束了的一个老屁孩儿.")
elif user_age > 90:
    print("再见了这个世界")
View Code

 

7、单行注释以及多行注释。

单行以 # 注释
多行以 """注释内容"""  双引号单引号都可以。
View Code

 

8、简述你所知道的Python3x和Python2x的区别。

1、在代码语法和处理方面两者会有一些相当大的差异。
    python3是优化后的,而python2到2020年官方将不再支持
2、默认字符编码不同
    python2 默认的是 ASCII
    Python3 默认的是 Unicode
View Code

 

9、提示用户输入麻花藤. 判断用户输入的对不对. 如果对 提示真聪明 如果不对 提示你是傻逼么?

name = '麻花藤'
user_name = input("请输入姓名:")
if user_name == name:
    print("真聪明")
else:
    print("你是傻逼么")
View Code

 

10、使用while循环输入 1 2 3 4 5 6 8 9 

num = 0
while num < 10:
    num += 1
    if num == 7:
        continue
    else:
        print(num)
View Code

 

11、求1-100的所有数的和

num = 0
sum = 0
while num < 100:
    num+=1
    sum = sum + num
print(sum)
View Code

 

12、输出 1-100 内的所有奇数

方法1:

for i in range(1,101,2):
    print(i)
方法2:

num = 0
while num < 100:
    num+=1
    if num % 2 != 0:    
        print(num)
View Code

 

13、输出 1-100 内的所有偶数

num = 0
while num < 100:
    num+=1
    if num % 2 == 0:
        print(num)
View Code

 

14、求1-2+3-4+5..99的所有数的和

#减偶数 加奇数
num = 0
sum = 0
while num < 99:
    num +=1
    if num % 2 == 0:
        #print("偶数",num)
        sum = sum - num
    else:
        #print("奇数", num)
        sum = sum + num
print(sum)
View Code

 

#作业需求
#三次重试机会
#每次输错误时显示剩余错误次数
username = 'lishichao'
password = '123'

count = 3
print("欢迎登录,你有 %s 次机会重试" %(count))
while count > 0:
    _username_ = input("请输入用户名:")
    _password_ = input("请输入密码:")
    if _username_ == username and _password_ == password:
        print("登录成功")
    else:
        count-=1
        if count == 0:
            print("3次机会已用完,拜拜")
        else:
            print("登录失败,你还有 %s 次机会" %(count))
View Code

 

转载于:https://www.cnblogs.com/root0/articles/10208103.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值