day2-基础语言和变量

day2-基础语言和变量

1. fristblood

2. 基础语法

2.1 注释

代码分为有效代码和注释两部分
1) 有效代码就是会被编译器,解析器翻译成机器码来影响程序功能的部分
2) 注释就是代码中不参与编译执行的部分,注释的存在不会影响程序的功能
2.1.1 单行注释 - 在注释内容前加#

快捷键 - ctr+/

2.1.2 多行注释
将注释内容给放在""""""或者’’’’’'中

我是第1行注释

我是第2行注释

"""

'''

我是第1行注释

我是第2行注释

'''



### 2.2 行和缩进

##### 1) 一般情况下,一条语句占一行;一行结束后不需要分号

```python
 print('hello word!');
print('你好!')
2) 如果要在一行写多条语句,语句之间必须使用分号隔开
print('python');print('java')
3) 一行语句的开头不能随便添加缩进 - 空格、水平制表符
print('好好学习!')

2.3 标识符 - 命名约束

当需要程序员命名的时候,标识符就是对命名的要求
Python对应的名字的要求(标识符的要求):由字母下划线组成:并且数字不能开头
变量名 = 值
abc    =    100
a1    =    100
a__    =    100
a_1    =    100
a-b    =    100      # 报错,名字中不能出现-
1ab    =    100      # 报错,名字中数字不能开头

2.4 关键字 - 本身具备特殊功能或者特殊意义的标识符

for    =    100

2.5 常见数据和数据类型

1)数字数据 - 用来表示数值大小的数据,比如年龄、身高、体重、价格、数量、折扣等

​ 程序中表示数值的方式和数学中表示数字的方式一样,例如:12、+12、-23、1.23、0.21、-2.21、3e4

​ python中数字对应的类型有两种:int(整形,相当数学中的整数)、float(浮点型、相当于数学中的小数)

2)文本数学 - 文字信息对应的数据;例如:姓名、地址、专业名、学校名、心情

​ 程序中表示文本数据血药将数据放在单引号或者双引号中,例如:‘余婷’、“重庆”

​ pythong文本数据对应类的类型只有:str(字符串)

3)布尔数据 - 只有Ture和False两个值,Ture表示肯定、真;False表示否定、假

​ Ture 相当于 √

​ False 相当于 ×

4)空值 - Python中None表示空
"""
100
+100
-23
1.32
-2.32
"""
print(3e3)      #  3000.0
tel  =  '21231231243'
print(100)
print('shdad')
print(Ture)
print(False)

2.6 type函数 - 获取数据的类型

type(数据)

type(100)        # 获取100对应的类型
print(type(100))     # 打印获取的100的类型

分别打印:12.5、Ture、'Ture’的类型

print(type(12.5))
print(type(Ture))
print(type('Ture'))

3. 输入和输出函数

3.1 输出函数(打印函数) - print

# print函数的作用是将数据显示在控制台
# 1) print(数据)    -    打印单个数据
print(100)
print('你好')
print(100+200)    # 300
print('100+200')   # 100+200

# 2) print(数据1、数据2、数据3、。。。)   -    同时打印多个数据
print(100,'你好',100+200,Ture)

# 练习:使用一个print打印数字12.5以及12.5对应的类型
print(12.5,Type(12.5))

# 3) 定制end:print(数据1,数据2,数据3,。。。,end-'结束标志')
# 结束标志默认是换行
# 一个print再打印数据的时候,数据打印完了,会打印end后面的结束标志
print(10,end='')
print(200)
# 打印结果
"""
10200
"""

print(10,20,30,end='=')
print(60)
# 打印结果:
"""
10 20 30=60
"""

# 4) 定制sep:print(数据1,数据2,。。。,sep='分隔方式')
# 分隔方式默认是空格
print(10,11,22,33)            # 10 11 22 33
print(10,11,22,33,sep=';')     # 10;11;22;33
print(10,11,22,33,sep='')       # 10112233
print(10,11,22,33,sep='and')     # 10and11and22and33
print(10,11,22,33,sep='+',end=';')     # 10+11+22+33;

3.2 输入函数 - input

# input的作用:在程序中获取从控制台输入的数据
# 变量名  =  input(输入提示信息)    -    在控制台提示用户输入数据,并且将输入的数据储存到前面的变量中
# name = input('请输入姓名:')
# print(name)

# 注意:通过input输入数据的时候,不管输入的内容是什么,获取到的数据的类型都是字符串
# value = input('请输入数据:')
# print(value,type(value))

# 补充:类型转换
# 类型名(数据)    -    将指定数据转换成指定类型
new = '12'
print(type(new))    # <class 'str'>

new = int('12')
print(type(new),new+1)    # <class 'int'> 13

# 将输入的年龄值转化成整形在保存到变量age中
# age = int(input('请输入年龄:'))
# pringt(age + 1)     # 18 + 1

# 思考:是不是所有的数据都可以转换成int、float、str和bool?
# 1)int:
# 所有的float数据都可以转化成int
print(int(1.21))     # 1
print(int(-1.21))     # -1

# 字符串只有引号中是整数的字符串才可以转换成int
print(int('123'))    # 123
# print(int('1.2'))   
# print(int('abc'))

# 布尔可以转换成整数
print(int(Ture))     # 1
print(int(False))    # 0

4.变量的使用

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

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


print(18)
print(18)

age = (18)
print(age)

# 结论:当在程序中需要一个数据的时候,先将数据保存到变量中; 然后再通过使用变量来使用这个数据
age = 17
print('余婷的年龄',age)
print('python一阶段讲师的年龄',age)

# 1. 定义变量(创建变量)  -  将数据保存到变量中
"""
语法:
变量名 = 数据

说明:
变量名    -   程序员自己命名;
              要求:是标识符;不是关键字
              规范:a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据)、
                   b.所有的字母都小写,多个单词之间用下划线隔开
                   c.不使用系统的函数名、类名、模块名
=       -     固定写法;(赋值符号)
数据     -     任何有结果的表达式,例如:任何类型的数据、运算表达式等
"""
discount_price = 89
# print = 10
# print('hello world!')

a = 'abc'
b = 10 + 20
print(b)

# 2.使用变量
# 使用变量就是使用变量中保存的数据。数据能干的事情,保存这个数据的变量都可以干
num = 100
print(100,num)
print(100 + 1,num + 1)
print(type(100),type(num))

x = 100
y = num
print(y)

# y = gender    # NameError: name 'gender' is not defined  gender没有赋值

# 3.重新给变量赋值
x = 100
x = 200
print(x)    # 200

x = 'abc'
print(x)    # abc

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值