Python基础语法_Day03

一、转义字符

转义字符通常用在字符串里,可以支持双单引号嵌套,不支持同种嵌套

转义字符:\\  (反斜杠-可以打印出一个反斜杠)
转义字符:\' (单引号-可以打印出一个单引号)
转义字符:\"   (双引号-可以打印出一个双引号)
转义字符:\n  (换行符-将光标移动到下一行的开头)
转义字符:\t  (Tab四个空格-水平制表符-将光标向右移动一个制表符位)

代码:

print()

print('亲爱的xxx:\n','\t请点击链接激活用户:激活用户')

# 转义字符: 预定义的转义 : \n 换行   \t 制表符  \'    \"   \r 回车  \\

print('乔治说:\' 想吃冰淇淋 !!\' ')

print("乔治说:\" 想吃冰淇淋 !!\" ")

#  ‘‘’’  “ ‘’ ”    ‘ “ ” ’

print(" 乔治说:'想玩恐龙!' ")

print('乔治说:"想睡觉!!!"')

print('\ahahha')

print('hello\py\\thon')

print(r'hello\py\thon')  # r''   raw   原样输出字符串的内容,即使有转义字符也不会转义

补充:

\n  和  \r 都是特殊控制符,这些都是来自于老式电传打字机的功能。

\n 是newline开个新行。

\r 是Carriage return, 打印头回到行首。如果没有\n就直接\r 那么这行就会被覆盖打印了。

现在各个操作系统处理上不太一样,在不同的终端显示上也不太相同。

在idle中是不能实现 \r的功能的。

意思就是说,一切以Pycharm里为准,IDLE里实现不了\r的功能。

而\r的功能就是让光标回到行首,覆盖之前的内容,所以就产生了“我是Python!"覆盖了“你好!"的结果。

字符串: ' '  "  "   ' ' ' ' ' '

三引号的作用1-保留格式的字符串使用;2-作为注释使用

常量:命名大写

Print(‘hello’)

Name=’admin’

Name=”admin”

Name=’’’ admin ‘’’

注释:

# 单行注释 ,给程序员增加代码的可读性。python解释器就会跳过

    此行代码不解释。

'''

我是多行注释

三引号的作用:

1. 保留格式的字符串使用 

2. 作为注释使用

'''

代码:

# java :final

# python: 命名的时候,名字是大写的。

NAME = 'Jack'

print(NAME)

print('hello')  # 输出的是字符串

value  = 'hello'

print(value)

value ='python'

print(value)

value ="python1905班"

print(value)

# 字符串: 字符串  表示: ''  ""  ''' '''

message = '[淘宝] 你正在使用验证码登录,\n验证码是:8906,\n涉及个人的账户安全,请保密。'

print(message)

message1= '''

[淘宝]

你正在使用验证码登录,

验证码是:8906,

涉及个人的账户安全,请保密。

'''

print(message1)

# 邮箱格式输出

email_message = '''

亲爱的赵飞用户:

        你注册的抖音用户还未激活,请点击下方的链接激活用户,

        请点击: 激活用户

        激活用户后就可以刷抖音视频。

 

  from: douyin team

      date: 2019/05/29

'''

print(email_message)

'''

三引号的作用:

1. 保留格式的字符串使用 

2. 作为注释使用

'''

字符串与变量使用:

代码:

person ='大圣哥'

address = '北京市海淀区中关村智诚科技大厦4层'

phone= '15858588888'

num=5

# '+' 符号 拼接   字符串  + 字符串  ---》ok  ,字符串 + int ----》TypeError

# print('订单的收件人是:'+person+'收货地址是:'+address+'联系方式:'+phone+',商品数量是:'+ num)

print('订单的收件人是:%s,收货地址是:%s,联系方式:%s,商品数量是:%s' % (person,address,phone,num))

# 格式化输出: %s   %d  %f-----多种类型混合(字符串+int)

注意:

字符串+字符串

字符串+int------type error

代码:

知识点:

  1. 有 + 连接符的使用
  2. 类型转换: str() , int()
  3. 格式化:%d  %f  的使用

name='赵飞'

print('姓名是:'+name)  # str + str

age=18

# str(int) ---> (int ->str)  强制类型的转换

print('年龄是:'+str(age))  # 'aaa'  int --->str

print('年龄是:%s' % age)  # %s --> str 简写   底层:str(age) ---> '18'

isMarry=False  # 布尔: True, False

print('结婚否?回答: %s' % isMarry)  # str(False) ---> 'False'

# %d  digit  数字整数

print('年龄是:%d' % age)

# age= '18岁' 

# print('年龄是:%d' % age) 

age=18.5   # int(18.5)--->18  取整数

print('年龄是:%d' % age) 

year=2019

print('今年是:%02d' % year)  # 仍然是2019 但是%f就可设置位数

# %f float  小数点后面的位数 而且是四舍五入

salary=8899.32895

print('我的薪水是:%.2f' % salary)

str不能Multiply

格式化之format:

知识点:字符串另外一种输出格式

  1. format的格式  : “{} {}”.format(value,value)

# 字符串的格式化输出

# 方式:1. 使用占位符 %s %d %f  2. format函数

# format是一个str字符串中的函数 ''.format()   此处的‘.’ 调用  [] {} ()

age=2

s='已经上'

message =  '乔治说:我今年{}岁了,{}幼儿园!'.format(age,s)

print(message)

name='乔治'

age=3

hobby = '玩恐龙!'

money=5.89

message= '{}今年{}岁,最喜欢{},有零花钱:{}'.format(name,age,hobby,money)

print(message)

print('{}今年{}岁,最喜欢{},有零花钱:{}'.format(name,age,hobby,money))

键盘输入:input

代码:

知识点 input() 阻塞式键盘输入,  可以添加键盘提示信息

#输入:input(prompt=None) 

# name = input()  

# print(name)

# name = input('请输入名字:')  # 阻塞式

# print(name)

键盘输入的应用:

知识点:

 input()键盘输入的内容返回后永远是字符串类型。如果需要整型必须要强制类型转换

print('''

*********************

      捕鱼达人

*********************

        ''')

username = input('输入参与游戏者用户名:')

password = input('输入密码:')

print('%s请充值才能加入游戏!' % username)

coins = input('请充值:')   # input键盘输入的都是字符串类型  即使输入的是500,他也会添加‘500’

# print(type(coins))  # '500'

coins = int(coins)  

print('%s充值成功!当前游戏币是:%d' %(username,coins))

练习英雄联盟:

知识点:变量赋值

equipment = upgrade_equipment

将 upgrade_equipment的值赋值给equipment 变量

代码:

print('''

*********************

      英雄联盟

*********************

        ''')

role = input('输入角色:')

equipment = input('输入拥有的装备:')

upgrade_equipment = input('输入想购买装备:')

pay = input('输入付款金额:')

# 变量的赋值替换

equipment = upgrade_equipment

print('{}拥有{}装备,购买此装备花了{}钱'.format(role,equipment,pay))

print('测试打印升级装备变量:',upgrade_equipment)

还未讲:

###Operator 运算符:

运算符种类:

赋值运算符

算术运算符

关系运算符

逻辑运算符

位运算符

  1. 赋值运算符

=

####

单词:

Help 帮助

Function 函数

Built-in(builtins) 内置

Module 模块

Value 值

Stream 流 

Default 默认的

Format 格式化

digit  数字  %d

Required 必须 需要

Raise 抛出,扔出

Operator 运算符

Identity  特点 特征

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值