第一天:零基础学python

这篇博客是针对初学者的Python教程,涵盖了基础语法、函数输入输出及变量的使用。第一部分讲解了语句、注释、缩进和标识符等基础知识。第二部分介绍了print和input函数。第三部分阐述了变量的创建、使用和修改。在最后的小试牛刀环节,提出了两个实际操作问题供读者实践和思考。
摘要由CSDN通过智能技术生成

2020年9月22日,第一次系统接触python,内容篇幅较长,请耐心学,因为零基础的我在一天都要学习这么多内容,你也要如此,试想,比我们还要厉害的人,都在学习,我们为何还不努力呢?

任务:1、学习基础语法;2、学习基础函数print和input ;3、学习变量

第一阶:基础语法

1、语句是什么?该怎么表达?

  • 语句是一条有效的程序,能够运行
  • 一条语句占一行,不用写分号。如果一行多写,需打分号
print('hello!'); age = 10

2、注释是什么?怎样进行注释

  • 注释是代码中不参与编译执行的说明性语言,不影响程序功能

  • 注释用#表示,有2种注释方式

    • 单行注释:在一行文字最前面加#(#用快捷键ctrl+/输出)
    print('hello!')  # 在控制台打印出hello! 
    • 多行注释:在文字上下放一对双引号或者一对单引号

      """                        '''
      1)注释                      1)注释
      2)注释                      2)注释
      ... ...                    ... ...
      """                        '''

3、缩进是什么?

  • 使用空格和制表符产生的效果就是缩进,在python中不能随便在一行的开头添加缩进,因为python是通过冒号和缩进来产生代码块的。如果使用,将会产生代码报错行为。

4、什么是标识符?用它有什么要求?

  • 标识符为命名程序所用,比如给变量命名,函数命名,类命名
  • 由字母数字或者下划线组成,数字不能开头
abc = 100
student_sex = '女'
a1 = 1 

5、什么是关键字?有哪些关键词呢?

  • 在python中本身就有特殊功能或者特殊意义的标识符,就是关键词,不能另作他用,比如不能用来当命名变量

  • ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

6、常用数据和数据类型

  • 常用数据
"""
1)数字数据   -  用来表示数值大小的数据就是数字数据,例如:年龄,身高,体重,距离,长度等;程序中表示数字数据的时候像生活中一样直接写
2)文本数据   -  文本信息对应的数据就是文本数据,例如:地址、邮编、名字、品牌等;程序中表示文本数据的时候需要使用单引号或者双引号引起来
3)布尔数据   -  结果有且只有两种情况的时候,就可以使用布尔数据;程序中用True 表示真/是/肯定;False 表示假/否/不是/否定
"""
  • 常用数据类型
"""
1)整型(int)  -  所有整数对应的类型(包含正整数、负整数和0)
2)浮点型(float)  -  所有小数对应的类型
3)字符串(str)   -  所有文本数据对应的类型
4)布尔类型(bool)  -  True和False对应的类型
"""

运用type(数据)- 获取数据类型

print(type(100))    # <class 'int'>
print(type(-12.5))  # <class 'float'>
print(type('abc'))  # <class 'str'>
print(type("123"))  # <class 'str'>

第二阶:函数输入与输出

1、输出函数 - print

# 1)print(数据) - 在控制台打印指定的数据
print(123)
print('你好')

2、输入函数 - input

# input(输入提示信息) - 获取从控制台中输入的内容,以字符串的形式返回(输入的时候以回车结束)
# 从控制台输入姓名并且保存name中
name = input('请输入姓名:')
print(name) 
# 输入的时候是什么数据,name中保存的就是什么数据

第三阶:变量

1、变量语法:变量名 = 数据

三点解释:
1)变量名 - 程序员自己命名;
           要求:a.是标识符 b.不是关键词
           规范:a.所有的字母都是小写,如果由多个单词组成,单                   词之间由下划线隔开
                b.见名知意(看到变量名大概知道保存的是什么数                   据)
                c.不使用系统提供的函数名、类名和模块名,违法                   了,不会报错,但导致系统的函数功能不能再用
2=   - 赋值符号,固定写法
3)数据  -  可以是任何类型的数据,可以是已经赋值过的变量;可以            是运算表达式或者函数表达式 
比如:
student_name = '小明'
a = 10

2、如何使用变量?

​ 使用变量就是使用变量中保存的数据,数据能做的对应的变量也能做

num = 10  # 赋值num = 10
print(num + 20)  # 30
print(type(10))  # <class 'int'>
print(type(num))  # <class 'int'>

3、如何修改变量

​ 在python中同一个变量可以表示不同类型的数据

age = 20  
print(age)    
print(type(age))  # <class 'int'>
age = 'abc'
print(age)
print(type(age))  # <class 'str'>

4、如何定义多个变量?

​ 我们可以选择定义多个相同的变量,也可以定义多个不同的变量,它的表现形式如下:

# 1)同时定义多个变量赋相同的值
# 变量名1 = 变量名2 = 变量名3 = ... =数据
a = b = c = 100
print(a, b, c)  # 100 100 100

# 2)同时定义多个变量赋不同的值
# 变量名1,变量名2,变量名3,...=数据1,数据2,数据3
x, y, z = 100, 200, 300
print(x, y, z)  # 100 200 300

最后:小试牛刀

1、已知两个变量m,n的值分别是10,20,如何输出print(m,n)为20,10

m = 10 
n = 20
?      # 此步该如何写,才能输出位置交换的答案
print(m,n)  # 控制台显示为 20 10 变量未变,数值位置却交换了

2、num = 9999**9999 在运行中会不会报错?

欢迎大家留言答案。

两个变量m,n的值分别是10,20,如何输出print(m,n)为20,10

m = 10 
n = 20
?      # 此步该如何写,才能输出位置交换的答案
print(m,n)  # 控制台显示为 20 10 变量未变,数值位置却交换了

2、num = 9999**9999 在运行中会不会报错?

欢迎大家留言答案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值