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语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值