Python:Day05 格式化输出、列表
注释:3个单引号或3个双引号
3个引号(单引或双引)还有另外一个作用:打印多行。
msg = """hello 1
hello 2
hello 3""" print(msg)
msg = 'hello,its me' #单引号和双引号效果一样
print(msg)
pycharm使用
集成开发环境(IDE,integrated development environment)
VIM #经典的linux下的文本编辑器
Emacs #文本编辑器,比vim更容易使用
Eclipse #Java IDE,支持python、c、c++
Visual Studio #微软开发的IDE
notepad++
sublime #python 开发的
Pycharm #是主要用于python开发的IDE
调出工具栏:view---Toolbar
设置字体:工具栏setting---Editor---font
设置作者、日期:工具栏setting---File and Code Templates---Python Script---输入:
#__author: ${USER}
#date: ${DATE}
注释多行快捷键:Ctrl + /
字符格式化输出:
占位符 %s s = string
%d d = digit 整数
%f f = float 浮点数
salary.isdigit() #长的像数字
exit("must input digit") #退出程序并打印括号内参数
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
salary = int(input("Salary:"))
msg = '''
------------ info of %s----------
Name: %s
Age : %d
Job : %s
Salary:%f
you will be retired %s years
------------- end ---------------
''' % (name,name,age,job,salary,65-age) #占位符对应的变量在引号外面,如果有多个变量才加括号,单个不用加括号
print(msg)
数字类型初识:
数字
整数 int (integer)
整型
长整型 windows超过2的30次方,就会把类型自动改成长整型
在python3上已经不区分整型和长整型,统一都叫整型,没有长整形的概念了。
float(浮点型) 浮点数用来处理实数,即带有小数的数字。
complex(复数)
布尔值 只有2种状态,分别是:
真 True
假 False
字符串
salary.isdigit()
计算机中,一切皆为对象
世界万物,皆为对象;一切对象皆可分类。
循环loop
for循环
1、输出1-100之间的所有偶数:
for a in range(100):
if a % 2 == 0:
print (a)
for a in range (0,100,2):
print(a)
2、用户登陆,登陆3次后提示已试多次。
_user = "alex"
_password = ""
flag = False #设置标志位,用于关联。 for i in range(3):
user = input("Username:")
password = input("password:")
if user == _user and password == _password:
print("Welcome %s login..."%user)
flag = True
break
else:
print("Invalid username or password")
if not flag : #条件为True时才执行
print("you are trying too many times!")
_user = "alex"
_password = "" for i in range(3):
user = input("Username:")
password = input("password:")
if user == _user and password == _password:
print("Welcome %s login..."%user)
break
else:
print("Invalid username or password")
else:
print("you are trying too many times!")
列表,元组:
增删改查:
查:
索引(下标),都是从0开始。
切片(左包括,右不包括)
a[1:] #从左边第一个开始取,取到最后,包括最后一个
a[1:-1] #从左边第一个开始取,取到倒数第二个,这个-1代指最后一个数
a[1:-1:1] #从左到右一个一个取,步长为1
a[1::2] #从左到右取,步长为2
a[3::-2] #从索引3开始,从右往左,每隔一个取一个,最后一个参数步长具有方向性,正表示从左到右,负表示从右到左。
a[-2::-1] #从倒数第二个开始取,从右往左,一个一个取
a.count("内容") 查某个元素出现的次数
a.index("内容") 根据内容查找其对应的位置(索引)
"haidilao ge" in a
增加
a.append("内容") 追加,增加到最后一个。
a.insert(index,"内容"),插到指定编号的前面。
a.extend(b) 在a列表的末尾一次性追加另一个列表多个值
修改
a[index] = "新的值"
a[start:end] = [a,b,c]
删除
remove("内容“)
pop(index) 如果不指定index,则默认删除最后一个,pop会返回删除的值。
del a, del a[index]
a.clear() 清空
排序
a.sort() 将a列表排序,a改变,排序是按ASCII进行排序的,sort(reverse=True)
a.reverse() 直接将列表a倒置,列表a直接改变了。
身份判断
type(a) is list
Python:Day05 格式化输出、列表的更多相关文章
- (Python )格式化输出、文件操作、json
本节学习Python的格式化输出,文件操作以及json的简单用法 1.格式化输出 将非字符串类型转换成字符串,可以使用函数:str() 或者repr() ,(这两个函数的区别目前我还没搞懂,求解答) ...
- python的格式化输出
Python的格式化输出有两种: 一.类似于C语言的printf的方法 二.类似于C#的方法
- python print格式化输出。
python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...
- Python 基础 格式化输出
Python 基础 格式化输出 现在需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : ...
- Python之格式化输出讲解
1.格式化输出整数python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %(Hello W ...
- python 浅析格式化输出和深浅copy
一,格式化输出 今天主要想记录一下关于格式化输出的例子,然后结合了自己的理解,分析如下: 格式是 :百分号+占位符 主要有三种使用形式:%s (其中s表示string)表示字符串 %d (其中d表 ...
- python之格式化输出(3种方式)
python3.6后支持3种格式化输出方式,其中前两种为%-formatting及str.format ,第三种即为 f-string. 1.%-formatting 据传该格式化方法源于C.. &g ...
- python浅析格式化输出和深浅copy
一,格式化输出 今天主要想记录一下关于格式化输出的例子,然后结合了自己的理解,分析如下: 格式是 :百分号+占位符 主要有三种使用形式:%s (其中s表示string)表示字符串 %d (其中d表 ...
- Python如何格式化输出
目录 Python中的格式化输出 1.旧格式化 2.新格式format( ) 函数 Python中的格式化输出 格式化输出就是将字符串中的某些内容替换掉再输出就是格式化输出 旧格式化输出常用的有%d( ...
随机推荐
- 在CentOS下面安装hue时报的错
说明:我的系统为CentOS 7 ,系统自带的python版本为2.7.5. 安装hue时,推荐使用2.7.0以上的版本,可以自己查看自己系统自带的版本 若是版本不对,要升级为2.7的版本,这里不再说 ...
- 【软工神话】第四篇(Alpha冲刺)
前言:咳咳,一个多月了,最近忙这忙那,都把这个故事给落下了,昨晚刚回到家,白天得干活,晚上赶紧把这个故事写完,以此纪念自己的软工. 说明:故事中的人物均是化名,故事情节经过些许加工,故事情节并没有针对 ...
- TCP/UDP 协议
传输层建立端口到端口的通信. 网络层的 ip 为我们区分子网,以太网层的 mac 帮我们找到主机.然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序,那么我们通过ip和m ...
- 信息检索中的TF/IDF概念与算法的解释
https://blog.csdn.net/class_brick/article/details/79135909 概念 TF-IDF(term frequency–inverse document ...
- 在PeopleSoft中,什么是AlterAudit,Sysaudit和DDDAudit报告
Alter Audit-是一个进程,它标识任何需要SQL Alter process的记录.即:如果AD中定义的record与数据库的中定义不匹配则标识该记录为应该修改. SQL Alter-AD中的 ...
- mybatis 通过实体类进行查询
如果使用实体类进行查询, 不管会不会使用到 主键, 都必须设置主键, 才能查询 <select id="selectByAppidAndServerCode" resultM ...
- iOS---------Xcode中添加预编译pch文件
第一步:打开项目,com+N,将页面滑动最下面如图 第二步:创建pch文件 第三步:修改buildsetting配置文件 在搜索框里输入prefix搜索一下,比较好找 1.将Pr ...
- C# 加密术
本文是利用一个简单的小例子,简述C#中和加密术有关的内容,仅供学习参考用. 概述 随着信息技术的发展,计算机网络为信息的获取.传输.处理.利用与共享提供了一个高效.快捷.安全的通信环境和传输通道,网络 ...
- hdu-2018题(母牛问题)
HDU-2018题/*有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实 ...
- ASP.NET Core 应用发布与部署指南
一.前言 本篇主要包含哪些内容? 将项目发布到本地目录 将项目传输到服务器并配置启动&开机自动启动 将Nginx作为访问入口,配置反向代理 本篇环境信息 开发环境: 用途 工具&版本 ...