Python之路,day2-Python基础1

python2

range(20)

for i in range(10):

print(i)

range(1,10)  -----》从1开始到9

else: #如果for循环正常结束,  就执行else语句,(break为不正常结束)(注:此处的的else为与for循环的for同级别)

break #跳出整个当前循环,只跳一层

continue#跳出当次循环,继续下一次循环

while循环

1 count = 0
2 while Ture:
3     if count = 10000000
4     print(‘dsdsfdsfsf‘)
5     break
6 count+=1
count = 0
while True:
    if count == 10000000
    print(‘dsdsfdsfsf‘)
    break
count+=1
count = 0
while count < 100:
    print(‘dsdsfdsfsf‘)
    count+=1

变量:  用来记录状态

变量值的变化即状态的变化, 程序运行的本质就是来处理一系列状态的变化

数据类型(五大基础数据类型)

1.数字

整型int

base  用来把字符串转换为10进制的整数

int(‘0b1010‘,base=2)

age=10---->int(10) ------>_init_

长整型

布尔bool

ture 和 false

1和0

浮点数float

复数

2.字符串

msg=‘hello world‘---->str

print (msg[1])字符串字母特定位置

print(msg.capitalize())#首字母大写

print(msg.center(20,‘*’)) 定义居中格数,以及空格处符号(默认为空格)

print(msg.count(‘l’,4,7))  # -1(代表从右边数第一个,相当于10)

print(msg.endswitch(‘l‘) ) #结尾的字母是否为‘l’

msg1=‘a\tb‘

print(msg1.expandtabs(10))#指定tab的空格数,默认4个

print(msg.find(‘d‘))#返回元素在字符串的位置,如果同一元素有多个找到第一个就结束,后面木再找

print(msg.find(‘d‘,0,4))

format

print(‘{0}{1}‘.format(‘name‘,‘age‘))

print(‘{name}‘.format(name=‘alex‘))#调用后面的定义变量的值

print(‘{}{}‘.format(‘name‘,‘age‘))#一一对应

字符串判断

msg3=‘a123’

print(msg3.isalnum())#字幕和数字组成的字符串

print(msg3.isalpha())#全是字幕返回true

msg4=‘10’

msg5=‘10.2‘

print(msg5.isdecimal)#浮点数

msg6=‘10‘

print(msg.isdigit())判断是否为整型

msg7=‘10.3‘

print((msg7).isnumeric)

msg8=‘while‘

print(msg.isidentifier)

msg9=‘aaa’

print(msg.islower) #小写字母

msg10=‘   aaa’

print(msg10.isspace)#包含空格

 

msg11=‘Hello’

print(msg11.istitle)#单词首字母大写为title

msg12=‘Hello’

print(msg12.isupper)#全是大写

msg13=‘abc’

print(msg13.ljust(10,‘*‘))#左对齐

print(msg13.rjust(10,‘*‘))# 右对齐

print(msg13.center(10,‘*‘))# 居中

print(msg13.upper(10,‘*‘))# 将小写转化为大写

 

字符串常用的

 

# str()# msg=‘hello world‘# print(msg.capitalize())### print(‘{0} {1}‘.format(‘name‘,‘age‘))## print(‘{name}‘.format(name=‘alex‘))# print(‘{}{}‘.format(‘name‘,‘age‘))## print(msg.endswith( ‘l‘))

# msg13=‘abc‘## print(msg13.ljust(10,‘*‘))## print(msg13.rjust(10,‘*‘))## print(msg13.center(10,‘*‘))## print(msg13.upper(10,‘*‘))### #==================================## msg14=‘hello‘# print(msg14.find(‘w‘))# print(msg14.index(‘w‘))## msg15=‘ sdff ‘# print(msg15.strip())#去掉首尾的空格# print(msg15.lstrip())#去掉左边的空格# print(msg15.rstrip())#去掉右边的空格## #制造翻译表# msg16=‘my name is abc‘# table=str.maketrans(‘abc‘,‘ale‘)# print(msg16.translate(table))# ## #zfill# msg17=‘abc‘# print(msg17.zfill(20))#右对齐,不够的用‘0’补# print(msg17.ljust(20,‘0‘))# print(msg17.rjust(20,‘0‘))

#字符串常用的操作#移除空白# msg19=‘123234423423‘# print(msg19.strip(‘1‘))# #分割 ----取范围# msg20=‘nihao 123‘## print(msg20[0:3])# print(msg20[2:7:2]) #隔两个取一次# #长度# len(msg20)#字符串长度# len(msg20)/2## round(len(msg20)/2)# #索引 下表# #切片 分割### #==================# #运算符# #1.算数运算符 +-*/# #‘//‘地板除,只取整数部分# #2.比较运算符# # == !=# 赋值运算符# #age+=1<==> age=age+1## 位运算符## 逻辑运算## 成员运算## 身份运算## count = 0# while True:#     if count == 10000000#     print(‘dsdsfdsfsf‘)#     break# count+=1

# count = 0# while count < 100:#     print(‘dsdsfdsfsf‘)#     count+=1

# age = 20# count = 0# while count < 3:#     myage = input(‘myage:‘)#     if  myage.isdigit():#         myage = int(myage)#     else:#         continue#     if myage == age:#         print(‘yes‘)#         break#     elif myage < age:#         print(‘猜大点‘)#     else:#         print(‘猜小点‘)#     count+=1

#列表

names = [‘a‘,‘b‘,‘c‘,‘d‘]

#zeng# names.append(‘e‘)# print(names)## names.insert(2,‘f‘)# names.insert(1,‘g‘)# print(names)## #shan# names.remove(‘f‘)# print(names)## del names[1]# print(names)## names.pop(3)# print(names)### #gai# names[2] = ‘k‘# print(names)## #cha# print(names[-2])# print(names[0::2])# print(names[-3:])## print( names.index(‘s‘) )#first_index = names.index(‘a‘)second_index = names[first_index + 1:].index(‘b‘)print(‘second ‘,second_index+first_index+1)

print(‘count‘,names.count(‘b‘))n2 = [‘5‘]names.extend(n2)

names.reverse()names.sort()

print(names)

n3 = names.copy()print(n3)

n4= names

names.pop()

#打印下表和值for i,ele in enumerate(names):    print(i,ele)

3.列表

练习题

购物车程序

your salary>>:5000

-------shop list------

1.iphone 5800

2.macbook 12800

3.coffee 30

4.bike 2000

------end-----

>>:1

钱不够

>>:3

added [coffee]into your shopping list,your current balance is 4970

>>:

>>:quit

your balance is 4000

已购买商品

1.coffee 30

 

 

时间: 2024-10-15 21:33:50

Python之路,day2-Python基础1的相关文章

Python之路,Day2 - Python基础2

Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> na

Python之路 day2 文件基础操作

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:ersa 4 ''' 5 #f,文件句柄;模式 a : append 追加文件内容 6 f = open("yesterday2",'a',encoding="utf-8") 7 8 f.write("\nWhen i was yount i listen to the radio\n") 9 f.write("I lo

Python之路,Day2 - Python基础,列表,循环

1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = "wuchao jinxin xiaohu sanpang ligang"a=['wuchao','jinxin','xiaohu','sanpang','ligang'] #增删改查#增 切片print(a[1:])#取到最后print(a[1:-1])#取到倒数第二值print(a[1:-1:

Python 之路 Day06 类基础和概念

本章大纲: 类的对象和类的区别 类的名称空间 __dict__ 类的对象的名称空间 __dict__ 绑定方法和非绑定方法 类和类型 变量变形(封装变量,控制变量引用)__ 类的绑定方法 id命令分析内存地址(类的名称空间属性和类对象名称空间属性内存指向) is命令(比较内存地址指向) property类对象的属性方法 staticmethod类对象的非绑定方法 __str__自定义str(self)  类对象字符串格式打印 类的继承 __bases__显示类的继承 类的继承查找顺序 类的继承查

Python之路,day16-Python基础

Python之路,day16-javascript基础 发展历史:     1.table     2.table + css     3.div + css js: js简介: 1.JavaScript 被设计用来向 HTML 页面添加交互行为. 2.JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言). 3.JavaScript 通常被直接嵌入 HTML 页面. 4.JavaScript 是一种解释性语言(就是说,代码执行不进行预编译) 浏览器---解释器: 1.html解

Python之路,day22-BBS基础

Python之路,day22-BBS基础 多级评论 from django.template import Library from django.utils.safestring import mark_safe register = Library() @register.simple_tag def truncate_upload_img(img_src): print(dir(img_src)) print(img_src.name) return img_src.name.lstrip

七日Python之路--无关Python(混人乱语,不看也罢)

2014年08月06日的下午,内心压制不住的狂躁抑或浮躁.莫名的感到很多无形的压力,以至于感觉自己似乎快要死去. 怎么说呢,前些日子情人节.自己鼓足勇气去见了自己内心喜欢的女生,当然她也是知道的.我们大二还是大三认识的,差不多有两年多了吧.大学不在一个学校,还有一个原因就是她那时有男朋友,但跟男朋友的时分时合.自己由于种种原因,跟她联系也不是太多.后来毕业,自己考研失败,当然这其中全是自己的问题,既然自己做出了选择便没有什么谈论后悔的资格.后来知道她考上了研究生.而我则在青岛找了一家小公司做起了

Python之路,Day2 - 字典

一.Python 环境变量 1. import 模块加载路径 ['C:\\Users\\123\\PycharmProjects\\untitled\\day2', ' C:\\Users\\123\\PycharmProjects\\untitled', ' C:\\Users\\123\\AppData\\Local\\Programs\\Python\\Python35\\python35.zip', 'C:\\Users\\123\\AppData\\Local\\Programs\\P

Python之路,Day1 - Python基础1

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

Python之路,Day1 - Python基础1---转自金角大王

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语