Python基础语法和变量

Python基础语法和变量

1、注释

含义:代码中不会被编译执行(不会被解释器解释)的部分,不影响 程序功能。

作用:1)、对代码进行注解和说明,增加可读性

​ 2)、让有效代码的功能消失

用法:1)、单行注释:在注释内容前加“#”,可用在代码开头或结尾

# 注释单行
print("hello world")  # 注释单行

​ 2)、多行注释

'''
多行注释1
多行注释2
'''
"""
多行注释1
多行注释2
"""

2、语句

含义:一条有效代码就是一条语句。

要求:1)、一般情况下,一条语句占一行,一条语句结束后可以不加分号;

​ 2)、一条语句开头不能随便加缩进。

print("你好")
print("python")

3、标识符和关键字

标识符(名字要求)

含义:由字母、数字或者下划线组成,并且数字不开头

a=4
a1=5
__=6
# a.b = 100      # 报错
# 1a = 30        # 报错

关键字

含义:本身的存在就有特殊意义或功能的一些标识符

例如,

# ['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")

4、常用数据和数据类型

数字数据

含义:用来表示数值大小的数据。例如,年龄值、身高值、长度值
表示:在程序中表示数字数据和数学中数字表示是一样的(直接写),例如,18、-11、1.23、3e4(科学计数法)
对应类型三种:int(整数)、float(浮点型)、complex(复数)

文本数据

含义:用文字来提供数据的数据 。例如,姓名、公司名、学校名、商品名称、电话号码
表示:在程序中表示文字数据需要加单引号或双引号,例如,“四川成都”、“good morning”
对应类型:str(‘字符串’)

布尔数据

表示:在程序中用True表示肯定,False表示否定、假的数据
对应的类型:bool(布尔)

其他常用类型

list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型

print(100)
print(3e4)
print('四川')
print(True)
'''
100
30000.0
四川
True
'''

获取数据类型——type

表示:type(数据)

print(type(10)) # <class 'int'>
print(type(True)) # <class 'bool'>
print(type('四川'))# <class 'str'>

类型转换

表示:类型名(数据)

作用:将指定数据转换成指定类型。

注意:不是所有的字符串都能转换成数字,只有本身去掉引号后是整数或小数才能转换成整形/浮点型。

# 3.99  3
print(int(3.99))
print(float(9))# 9.0
print(int(True))# 1
print(int(False)) # 0
# 字符串   数字
print(int('2333'))# 2333
print(float('23.33'))# 23.33
# print(int('sichuan'))  报错

5、输入与输出

输出函数(将数据打印到控制台) print

1、print(数据)/(有结果的表达式)

print('qq')
print(type('qq'))
print(100+2)
'''
qq
<class 'str'>
102
'''

2、同时打印多个数据:print(数据1,数据2,数据3,…)

print(100,200)
print(10+10,'你好',True)
print(10,type(2.3))
'''
100 200
20 你好 True
10 <class 'float'>
'''

3、定制结尾符号

每个print都有一个end,end默认值是换行符,当print打印完所有的数据后会自动打印end的值。

默认:end =‘\n’

print(100)
print(200)
'''
100
200

'''
print(100,end=';')
print(200)
'''
100;200

'''
print("asd",200,end='。\n')
'''
asd 200。
'''

4、定制数据分隔符

数据分隔符的默认值是空格,控制时同时打印多个数据,数据之间的分隔方式

默认:sep=’ ’

print(100,200,300,sep='-')
# 100-200-300
print(100,"asd",True,False,sep='-')
# 100-asd-True-False
print(100,200,300,sep='-',end='=')
print(100-200-300)
# 100-200-300=-400

输入函数

表示:变量 = input(输入提示信息)

作用:从控制台输入内容,并且将输入内容保存到变量中。

name=input('请输入姓名:')
print(name)
# 通过input函数不管输入的内容是什么,返回的数字类型都是字符串(str)
age = int(input('请输入年龄:'))
print(age,type(age))
print(age+100)
'''
请输入姓名:zc
zc
请输入年龄:11
11 <class 'int'>
111
'''

6、变量

1、什么是变量

变量就是保存数据的容器,将数据保存到变量后,可以通过使用变量使用数据

2、定义变量(将数据保存到变量中)

语法:变量名 = 值
说明:
1)、变量名

​ 由程序员自己命名

​ 要求:是标识符,不是关键字

​ 规范:见名知义(看到变量名就大概知道变量中保存的是是什么数据)
​ 如果有多个单词,单词之间用下划线隔开
​ 不使用系统的函数名、类名、模块名
2)、=

​ 赋值符号,固定写法。

3)、值

​ 任何有结果的表达式,例如,具体的数据、运算表达式、函数调用表达式。

name = "zc"
dog_name = "uu"
print(name,dog_name)
'''
zc uu
'''

3、使用变量 (使用变量就是使用变量所保存的数据)

num=10
print(10)
print(num)

print(10+2)
print(num+2)

print(type(10))
print(type(num))
'''
10
10
12
12
<class 'int'>
<class 'int'>
'''

4、重新赋值

name='zz'
print(name)
name=10000
print(name)
'''
zz
10000
'''

5、同时定义多个变量

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

a=s=d=100
'''
a=100
s=100
d=100
'''
print(a,s,d)
'''
100 100 100
'''

2)、同时定义多个变量赋不同的值

a,s,d=1,12,123
'''
a=1
s=12
d=123
'''
print(a,s,d)
'''
1 12 123
'''

6、定义变量和重新给变量赋值的基本原理

定义变量的时候系统会自动在内存中申请空间,空间申请的多少看需要保存的数据需要多大

重新给变量赋值时,会重新申请新的内存空间,大小由新赋值的数据决定

检验:

id函数:id(变量)

作用:获取变量保存的数据地址

num = 100
print(id(num))
num = 1999
print(id(num))
'''
140721534997264
2337414535568
'''
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值