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( ...
随机推荐
- PS换脸操作
1,使用套索工具抠出人的五官. 2,Ctrl+C复制黏贴到另一张头像中,调节透明度50%,与需要换脸的头像的眼睛,嘴巴,鼻子重合,透明度回归100%. 3,为了不该变原图,需要新建一张原图. 4,在抠 ...
- PHP常用函数总结(二)
PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 ...
- laravel5.5通过Migrations修改表 的artisan命令
1,不同表的修改都需要通过命令创建一个文件 2,首先通过artisan创建对应表的一个文件 php artisan make:module:migration abtinvitcard(模块名) al ...
- adb for mac
1.Install homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...
- CSS样式—— 字体、元素的垂直水平居中
1.CSS样式与HTML中标签属性的区别: 标签的属性是采用 属性名=“属性值” 表示的 CSS样式是采用名值对 属性名:属性值: 表示的 2.内联元素(行内元素)与块元素 (1)内联元素及其特点: ...
- Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
大体思路 前面我们实现了点击开始游戏按钮,系统依次给玩家发牌的逻辑和动画,并展示当前的手牌.这期我们继续实现接下来的功能--叫地主. 1.首先这两天,学习了DOTween,这是一个强大的Unity动画 ...
- java8中Lambda表达式和Stream API
一.Lambda表达式 1.语法格式 Lambda是匿名函数,可以传递代码.使用“->”操作符,改操作符将lambda分成两部分: 左侧:指定了 Lambda 表达式需要的所有参数 右侧:指定了 ...
- pyinstaller使用错误 SyntaxError: Non-UTF-8 code starting with '\xb4' in file C:......
注:我的博客原本在CSDN,现转到博客园,图片采用以前的图片,并没有盗图. 在将.py文件打包时,出现了下列错误 >>C:\Users\小呆\PycharmProjects\pycha ...
- 章节七、6-Map集合的区别
一.通过entrySet取出Map中的元素 package ZangJie7; import java.util.HashMap; import java.util.Map; public class ...
- Python __init__.py文件的作用
我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢? 1. 模块包(module package)标识 如果你是使用pytho ...