Python语法基础第一课

Python语法基础第一课

第一节

python属于解释性语言,输入第一句:print(“Hello world”),欢迎来到python。

1.语法:一条有效的程序

规则:1).一条语句占一行。 2).一行结束后不用写封号。3).如果一行需要写多条语句,需要加分号。

例子:

print("你好世界")

print("欢迎来到python")

​ 或者

print("你好世界") ;print("欢迎来到python")
ctrl+shift+F10运行

2.注释规则:(对于程序功能的说明性语句,对程序功能无影响)

​ 单行注释:在一行文字前加#,快捷键CTRL+/

​ 多行注释: 将文字放在""“xxx”""或者‘’‘xxx’‘’之间

例如:

# 1234567890

'''1234567890'''

"""1234567890"""

3.缩进规则:python是通过冒号和缩进来产生代码块,在不需要代码块的时候不能随便在一行的开头添加缩进。

4.标识符:

标识符是在程序中命名使用的,一般有变量名,函数名和类命名。

标识符要求由字母数字和下划线组成,数字不能开头(python3标识符是可以出现中文的,但一般不使用)

正确的标识符有:"_", “abc”, “a123”

常见的错误标识符有:“10abc”

5.关键字:

常见的关键字有:

'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' 

通过输入 :

import keyword

print(keyword.kwlist)

可以求出库里面常用的关键字。

6.常用的数据和数据类型:

1)常用的数据:

​ 数值数据:用来表示数值大小的数据就是数值数据,如:年龄,身高,体重,距离,长度等;

​ 文本数据:例如:地址,邮箱,名字,品牌等,文本数据在使用时必须用引号包裹起来。

​ 布尔数据:true与flase,真与假,是与否。对于一个事件的结果只有两种情况的时候,适用与布尔数据。

2)常见的数据类型:

数据类型是用来对数据进行分类的

整型(int)-所有整数对应的类型(包含正整数,负整数和0)

浮点型(float)-所有小数对应的类型

字符串(str)-所有文本数据对应的类型

布尔类型(bool)-true/false

3) type(数据)- 获取数据对应的类型

print(type('asdad'))

print(type(-12.5))

print(type(True))

参数end的使用:默认情况下end的值是换行符,所以一个print中数据打印完了后会自动换行。print(数据1,数据2,数据3,end=“结束标志”)-打印完数据之后打印结束标志

print('abc', end='不换行')

参数sep的使用:sep是用来控制一个print同时打印多个数据的时候,数据之间的间隔方式,默认是空格。

print(188, 288, 388, "你好吗")# 同时输出四个数据

print(188, 288, 388, sep='...')

print(188, 288, 388, sep='+-+-+-+-+-+-+')

输入函数-input的使用:

获取从控制层中输入的内容,以字符串的形式返回(输入的时候以回车结束)

name = input("请输入姓名")

print(name,type(name)) #输入的什么类型,输出的就是什么类型

age = input('请输入年龄')

print(age)

第二节

1.什么是变量?

变量是用来存储数据的

2.如何定义变量?

语法:

1)变量名 = 数据 (变量名 程序员直接命名)

​ 要求 a.是标识符。b.不能是标识符。

​ 规范 a.所有的之母都小写,单词之间用下划线隔开(PEP8)。b.见名知意,存储数据和变量名相符合。c.不使用系统提供的变量名,类名和模块名。

2)= - 赋值符号 固定的写法。

3)数据 -可以是任何类型的数据;可以说服装过了的变量,可以是运算表达式或者函数调用表达式。

# 定义变量的常见问题:

abc=18 # 对的

a-b=180 # 错误

student_name = "小明" #正确

3.使用变量

使用变量就是使用变量里面的数据,数据能做的事变量都可以做。

python中,同一个变量可以保存不同类型的数据。

age = “abc”

age = 128

同时定义多个变量

1)同时定义多个变量赋相同的值。

变量名1 = 变量名 2 = 变量名 3 = “…” = 数据

  1. 同时定义多个变量赋的不同值。

变量名1,变量名2, … = (数据1,数据2,…)

测试用例:

x,y,z = 6,12,18

a = b = c = 188

print(a, b, c)

x, y, z = 6, 12, 18

print(x, y, z)

python如何快速的交换两个变量的数值:

a, b = 6, 12

a, b = b, a

print(a, b)

pythons输入后,输出的数据类型问题:

name = input("请输入姓名")

print(name, type(name))  # 输入的什么类型,输出的就是什么类型

sex = input("输入您的性别")

print(sex) # 输入的字符数据输出的也是字符数据。
注意:在python输入的数据中,数据的存储空间分配都是动态分配,不会存在数据溢出问题。

测试用例:9999的9999次方远大于int的存储范围,在python可以运行测试下效果:

# num = 9999**9999 # ** 次方表达式

# print(num)

python定义变量的时候是先根据数据的大小开辟合适大小的内存空间,如何将数据存储到对应的内存空间中,最后将变量和内存空间进行绑定,重新给变量赋值的时候,重新开辟新的内存保存新的数据,新的内存空间的大小和新的数据大小一致,并且将变量名和新的内存空间进行绑定。python中变量中真正保存的其实是数据在内存中的地址。(id 参数的作用是获取变量地址。)

a = 10

print(id(a))

a = 200

print(id(a))

b = a

print(id(b))

list1 = [1, 2, 3, 4, 5]

list2 = list1

print(list1, list2)

list1.append(100) # append的功能是在数组末尾添加新的元素。

print(list1, list2, id(list1), id(list2))
编码规范:

1.注释内容和#之间需要一个空格。

2.赋值符号两边需要空格。

3.逗号后面需要空格。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虎啸君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值