day02——基础语法与变量

本文介绍了Python的基础语法,包括单行和多行注释、行与缩进规则、数字、文本和布尔数据类型,以及如何使用print函数输出内容、输入函数获取用户输入和变量的定义与使用。此外,还讲解了类型转换和Python的关键字。
摘要由CSDN通过智能技术生成

day02——基础语法与变量

01firstBlood

常用快捷键

如:
ctrl + /       -      添加或者取消注释
ctrl + c       -      复制 
ctrl + v       -      粘贴
ctrl + a       -      全选
ctrl + s       -      保存
ctrl + z       -      撤销
ctrl + y       -      反撤销
ctrl + f       -      查找
按住shift键点击鼠标  -  选中部分
按住alt键点击鼠标   -  多光标

02基础语法

1.注释

概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能。

1)单行注释:在一行注释内容前加#(支持Ctrl+/快捷键)
例:
#你好世界
age = 18    #年龄
2)多行注释:将多行注释内容放在三个单引号或者双引号开头和结束的中间
例:
'''
你好
世界
'''
"""
第一行
第二行
"""
注释的作用:
  • a.对代码进行注解和说明,增强代码的可读性
  • b.让代码功能消失

2.行和缩进

  • 行:一条语句占一行,一行结束以后不需要写分号;如果一行非要写多条语句,语句和语句之间必须加分号

  • 缩进:一条语句前面不能随便添加缩进

例:
print('hello world!')
print('hello Python!')
print(100);print(200)
print(100)

3.基本数据和数据类型

1)数字数据
  • 用来表示数值大小的数据;例如:年龄、身高、体重、距离
  • 在程序中的表示方式:和数学一样,例如:23、-12、+23、9.23、-2.34、+0.34、3e5、3e-4
  • 数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数对应的类型)
2)文本数据
  • 用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名、电话号码、身份证号
  • 在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘方银’、“贵州”
  • 数据类型:字符串(str,所有的文本数据都是字符串)
3)布尔数据
  • 只有True(真;肯定)和False(假;否定)两个值
  • 在程序中的表示方式:直接写True或者False
  • 数据类型:布尔(bool)
4)空值
  • None(表示没有)
例:
print(+2.45)
print(-240)
print(3e5)
print(3e-4)
print('方银')
print("贵州")
print('hello world!')

stu = {
    'name': '小明',
    'age': 18,
    'isMarried': True,
    'dogName': None
}

4.类型相关工具

1)获取数据的类型:type(数据)——获取指定数据的类型
例:
print(type(100))        # <class 'int'>
print(type(True))       # <class 'bool'>
print(type('方银'))      # <class 'str'>

# 实际用法
data = 100.23
if type(data) == int:
    print(data * 10)
else:
    print(data)
2)类型转换:类型名 (数据)——将指定数据转换成指定的类型
例:
print(int(1.23))    #1
  • a.研究整数和浮点数之间的转换规则

    • 浮点数转换成整数直接只保留整数部分

    • 整数转浮点数在整数后加“.0”

例:
print(float(129))
print(int(2.9999))
  • b.研究是否是所有的字符串都可以转换数字
    • 只有引号内容是一个整数的字符串才能转换成整数
    • 只要引号内容本身是一个合法的数字就可以转换成浮点数
例:
print(int('119'))       # 119
# print(int('1.23'))    # 报错!

print(float('119'))     # 119.0
print(float('1.23'))    # 1.23
print(float('3e4'))     # 30000.0
  • 所有的数据都可以转换成字符串和布尔。(验证:其他数据转换成布尔的时候,方式是什么?)

5.标识符和关键字

1)标识符——python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。
  • 定义变量:变量名 = 数据
例:
a = 100
a1 = 100
a_ = 100
_a = 100
a_1 = 100
# 1a = 100      # 报错!
# a@ = 100      # 报错!
2)关键字——本身就具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),例如:True、False、None
例:
#for = 100    #报错!
#True = 100   #报错!

03输出函数

  • 运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。(如果需要在控制台显示什么,一定要程序中用print打印什么)
1.一个print打印一个数据:
例:
#print(数据)
print(100)
print(1.23)
print('abc')

#print(提供数据的表达式)
print(50+50)
print(int(12.5))
2.同时打印多个:print(数据1,数据2,数据3,…)
例:
print(100,1.23,'abc',50+20)
*3.设置end:print(数据1,数据2,数据3,…,end=‘xxx’)
例:
# 默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)
print(100, end='+')
print(200, end='=')
print(300)

"""
100+200=300
"""
print('--------------------------------华丽的分割线------------------------------')
print(100, 200, 300, end='等于')
print(600)
*4.设置sep:print(数据1,数据2,数据3,…,sep=‘xxx’)
  • sep的值控制多个数据在打印的时候的分割方式,默认是空格
例:
print(10, 20, 30, 40, sep=' and ')

print(100, 200, 300, end='=', sep='+')
print(600)

"""
100+200+300=600
"""

04输入函数

  • 输入:从程序中获取从控制台输入的数据

1.输入函数:

  • 变量名 = input(输入提示信息)——提示用户输入数据,并且将用户输入的数据保存到指定的变量中
  • 注意:不管通过input操作的是什么数据,返回的数据的类型都是字符串
例:
age = int(input('请输入你的年龄:'))
print(age, type(age))
练习:
#提示用户输入姓名,并且将输入的姓名单独打印出来!(xxx今年xx岁!)
name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print(name, '今年', age, '岁!', sep='')

05变量

# 没有变量的时候
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')

# 有变量
message = '九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影'
print(message)
print(message)
print(message)
print(message)
print(message)

print(12)

age = 12
print(age)

# 建议:如果在程序中需要使用一个数据,先用变量将数据存起来,然后再通过使用变量来使用这个数

1.定义变量(定义 - 创建)——将数据保存到变量中

  • 语法:变量名=数据

  • 说明:

    • 变量名:由程序员自己命名,但是必须满足两个要求和三个规范:

      ​ a.两个要求:是标识符;不是关键字

      ​ b.三个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);

      ​ 字母都要小写,多个单词用下划线隔开;

      ​ 不使用系统的函数名、类名和模块名

    • = :固定写法;赋值符号

    • 数据:需要保存的对象;提供数据的方式——具体的数据、已经赋值过的变量、运算表达式、函数调用表达式

例:
name = '小明'
dog_name = '旺财'

# print = 100
# print('hello world!')

# int = 10
# int(1.23)

a = 'abc'

b = 100
c = b
print(c)        # 100

d = 10 + 20
print(d)        # 30

# name = input('请输入你的名字:')

2.使用变量

  • 使用变量就是在使用变量中保存的数据
例:
m = 100
print(m, m+2)

print('m', m)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值