Python基础学习(day1)
一、Python几点使用规范:
1、关于引号的使用规范
(1)字符串中含有单引号,则使用双引号外扩
print("It's ok")
(2)字符串中含有双引号,则使用单引号外扩
print('she says "how beautiful!"')
(3)字符串中既含有单引号又含有双引号中,则使用三引号外扩
print('''It’s a good day,she says "I’m very happy"''')
2、关于注释:
(1)单行注释可采用#开头
(2)行注释使用三个单引号(''')或三个双引号(""")
3、关于input的使用规范:
input()默认接收的是string字符串类型
二、循环
(1)while循环
count = 0
while count < 10:
print('哈哈哈,test!')
count = count + 2 #若没有此句,则为无限循环,条件永远都成立
#随机产生一个数字
#最多猜3次,如果猜对了,提示游戏结束,猜大了,提示猜大了;猜小了,提示猜小了 import random
num = random.randint(1,100)
count = 0 while count < 3:
guess = input('请输入一个数字:')
guess = int(guess)
count = count + 1
if guess == num:
print("恭喜你猜对了,游戏结束!")
break
elif guess < num:
print('猜小了')
continue #后面没有多余代码执行,可以不写continue
else:
print("猜大了")
continue else:
print("错误次数过多")
(2)for循环
#for循环比while循环简单,可以不需要计数器
import random
num = random.randint(1,100)
print(num)
count = 0 for i in range(3):
guess = input('请输入一个数字:')
guess = int(guess)
count = count + 1
if guess == num:
print("恭喜你猜对了,游戏结束!")
break
elif guess < num:
print('猜小了')
continue #后面没有多余代码执行,可以不写continue
else:
print("猜大了")
continue else:
print("错误次数过多")
(1)continue: 语句跳出本次循环,只跳过本次循环continue后的语句
(2)break :语句跳出整个循环体,循环体中未执行的循环将不会执行
四、关于字符串格式化:
import datetime
today = datetime.datetime.today() username = input("请输入名字:")
age = input("请输入年龄:")
age = int(age)
score = input("请输入成绩:")
score = float(score)
welcome1 = '欢迎[%s]登录'%username
welcome2= '欢迎[%s]登录,今天的日期是%s' % (username,today) #两个变量的话用%(a,b)
welcome3 = '欢迎'+username+'登录,'+'今天的日期是'+str(today)
print(welcome1)
print(welcome2)
print(welcome3) s1 = '你的年龄是%d'%age #%d必须接整数
s2 = '你的成绩是%f'%score #%f必须接浮点数
s3 = '你的成绩是%.2f' % score # 保留两位小数
print(s1)
print(s2)
print(s3)
五、列表
1、列表里可以存储任意类型的数据;
2、列表的方法:
已存在列表:
stu = ['selina','hebe','ella']
(1)增加
stu.append('asa') #在列表的末尾增加一个元素
stu.insert(1,'ajiao') #在指定的位置增加元素,(索引值,元素)
(2)删除
stu.pop(-1) #pop()指定下标删除
stu.remove('ajiao') #remove()指定元素删除,元素不存在的时候,会报错
(3)修改
stu['selina']='Selina'
(4)查看
print(stu[-1])#list索引从0开始取,-1代表最后一个元素
print(stu[3])
(5)统计
stu.count('hebe')
(6)找下标
stu.index('ella')
(7)排序
stu.sort() #升序
stu.sort(reverse=True) # 降序
(8)反转
stu.reverse() #反转不排序
(9)合并
如:
list1 = [1,2,3]
list2 = [4,5,6]
list1.extend(list2) #把两个列表合并在一起
pirnt(list1)
(10)列表的循环
for s in stu:
print(s)
#直接循环list,每次循环的时候取得就是list里的每个元素
(11)多为数组查看方法
#多维数组,一层一层找
l = [1,2,3,['a','b','c']] #二维数组
l2 = [1,2,3,4,['a','b','c',['!','~','=']]] #三维数组
print(l[3][1]) # 打印b
print(l2[4][3][1]) # 打印~
Python基础学习(day1)的更多相关文章
- Python 基础学习day1
1.计算机的组成 CPU:相当于人的大脑,预算中心. 内存:临时加载数据或者程序. 缺点:断电即消失. 硬盘:存放所有的数据,输入输出设备. 2.什么是操作系统. 调控所有硬件与软件的中间介质. 3. ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- (一)python基础学习
根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...
- python基础学习(起步)
目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- Python基础学习一
Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...
- Python基础学习五
Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出 ...
随机推荐
- Java JVM虚拟机选项Xms/Xmx/PermSize/MaxPermSize(转)
通过JVM的这些选项:Xms/Xmx/PermSize/MaxPermSize可以牵扯出很多问题,比如性能调优等. 说明:以下转载没经过实践. 经验实例(参考): 设置每个线程的堆栈大小.JDK5.0 ...
- HDU 3001
题目中说明每个城市至少要走一次,至多走2次,因此要用到三进制压缩,然后就是状态转移方程了. 这道题就处理三进制的地方麻烦一点.同时注意,在选择最小长度时,一定是要每一个点都经过至少一次的,即是状态的每 ...
- UNIX环境编程学习——反思认识
学习情况: 有关UNIX系统环境编程的学习时间用来非常长的时间.可是感觉效果还是不是太好,在中间经过了期末考试.用来非常长的时间用来学习专业课.就将该过程的学习放到了一边上,放假以后又回家造成了 ...
- Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点
Atitit.一个cms有多少少扩展点,多少api wordpress cms有多少api. . 扩展点 1. Api分类 WordPress APIs 1 1.1. 1 函数分类 2 1.2. 函 ...
- ListView的基本使用技巧
ListView的基本使用技巧 1.headerView和footerView 2.ViewHolder 3.OnScrollListener 4.单行刷新 5.其它细节 ListView提供head ...
- CSS3 网格布局(grid layout)基础知识 - 隐式网格自己主动布局(grid-auto-rows/grid-auto-columns/grid-auto-flow)
网格模板(grid-template)属性及其普通写法(longhands)定义了一个固定数量的轨道.构成显式网格. 当网格项目定位在这些界限之外.网格容器通过添加隐式网格线生成隐式网格轨道. 这些隐 ...
- 将byte[]转为各种进制的字符串
/** * 将byte[]转为各种进制的字符串 * @param bytes byte[] * @param radix 基数可以转换进制的范围(2-36),从Chara ...
- E20170829-mk
Parse vt. 从语法上描述或分析(词句等); serial adj. 连续的; 连载的; 顺序排列的; 分期偿付的; MultiThread n. 多线程; 多流; concurren ...
- Swagger UI改造 增加 Token验证、显示控制器注释、自定义泛型缓存应用、
/// <summary> /// Swagger 增加 Token 选项和控制器描述 /// </summary> public class CustomOperationF ...
- Oracle创建用户教程
计算机-->管理-->应用程序与服务-->(OracleOraDb11g_home1TNSListener 和 OracleServiceORCL 服务)->启动服务 打开Or ...