day2Python基础语法和变量

Python基础语法和变量

常用快捷键

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

基础语法

注释

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

  1. 单行注释

    在一行注释内容前加#(支持ctr+/快捷键)

    # 你好
    # 世界
    
  2. 多行注释

    将多行注释内容放在三个双引号(或者三个单引号)开头,三个双引号(或者三个单引号)结束的中间

    """
    你好
    世界
    """
    '''
    注释内容第一行
    注释内容第二行
    ...
    '''
    
  3. 注释的作用

    a.对代码进行注解和说明,增强代码的可读性
    b.让代码功能消失

行和缩进

行:一条语句占一行,一行结束后不需要写分号; 如果一行非要写多条语句,语句和语句之间必须加分号
缩进:一条语句前面不能随便添加缩进

print('hello world!')
print('hello Python!')
print(100);print(200)
	# print(100)  报错!
基本数据和数据类型
  1. 数字数据 - 用来表示数值大小的数据;例如:年龄、身高、体重、距离
    在程序中的表示方式:和数学一样,例如:23、-12、+23、9.23、-2.34、+0.34、3e5、3e-4
    数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数 对应的类型)

            ```python
            print(10)
            print(+2.45)
            print(-240)
            print(3e5)
            print(3e-4)
            ```
    
  2. 文本数据 - 用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名、电话号码、身份证号
    在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘余婷’、“重庆”
    数据类型:字符串(str, 所有的文本数据都是字符串)

            ```python'
            print('余婷')
            print("重庆")
            print('hello world!')
            ```
    
  3. 布尔数据 - 只有True(真;肯定)和False(假;否定)两个值
    在程序中的表示方式:直接写True或者False
    数据类型:布尔(bool)

  4. 空值 - None(表示没有)

stu = {
    'name': '小明',
    'age': 18,
    'isMarried': True,
    'dogName': None
}
类型相关工具
  1. 获取数据的类型: type(数据) - 获取指定数据的类型

    print(type(100))        # <class 'int'>
    print(type(True))       # <class 'bool'>
    print(type('小明'))      # <class 'str'>
    
  2. 类型转换:类型名(数据) - 将指定数据转换成指定的类型

    a.整数和浮点数之间的转换规则
    浮点数转换成整数直接只保留整数部分
    整数转浮点数在整数后加’.0’

    print(float(129))   # 129.0
    print(int(2.9999))  # 2
    

    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
    

    c.所有的数据都可以转换成字符串和布尔

标识符和关键字
  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    # 报错!

输出函数

运行程序的时候在控制台看到的内容,一定是在程序中用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)
    # 100 1.23 abc 70
    
  3. 设置end: print(数据1, 数据2, 数据3,…, end=‘xxx’)

    默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)

    print(100, end='+')
    print(200, end='=')
    print(300)   
    # 100+200=300
    print(100, 200, 300, end='等于')
    print(600)
    # 100 200 300=600
    
  4. 设置sep:print(数据1, 数据2, 数据3,…, sep=‘xxx’)

    sep的值控制多个数据在打印的时候的分割方式,默认是空格

    print(10, 20, 30, 40, sep=' and ')
    # 10and20and30and40
    print(100, 200, 300, end='=', sep='+')
    print(600)
    #100+200+300=600
    

输入函数

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

输入函数:
变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变量中
注意:不管通过input操作输入的是什么数据,返回的数据的类型都是字符串

age = int(input('请输入你的年龄:'))
print(age, type(age))

# 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!(xxx今年xx岁!)
name = input('请输入你的名字:')
print(name, '今年', age, '岁!', sep='')
print(age >= 18)

变量

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

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

    语法:变量名 = 数据

    说明:a.变量名 — 由程序员自己命名,但是必须满足两个要求和3个规范:
    2个要求:是标识符;不是关键字
    3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);
    字母都小写,多个单词用下划线隔开;
    不使用系统的函数名、类名和模块名

    ​ b. = — 固定写法;赋值符号

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

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('请输入你的名字:')
  1. 使用变量

    使用变量就是在使用变量中保存的数据

    m = 100
    print(m, m+2)
    print('m', m)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值