day1 python 基础
# 一行注释
"""
多行注释
"""
print("hello world\n" * 3)
name = "sure" # 变量值:"sure",会在内存中产生一份内存地址
print(name) # 变量名:相当于一个门牌号,用于与变量进行绑定
# =:用来把变量值绑定给变量
print("hello world\n" * 3)
name = "sure"
print(name)
# 驼峰命名法:AgeOfSure
# Python强烈推荐使用
下划线命名:age_of_tank """
命名规范:
age_of_sure=18
1.以英文字母或下划线开头命名 al _a
2.不要使用中文命名
不能使用关键字命名 定义变量三大特征
id 用来表示变量的值在内存中唯一的一份内存地址
type 变量值的类型
value 变量的值
""" name1 = "sure"
name2 = "sure" # python优化机制(小计数值)
# 在某个长度内,python把长度相同的变量统一存放在同一内存地址中
print(id(name1))
print(id(name2))
name1 = "sure"
name2 = "sure"
print(id(name1))
print(id(name2))
# type
str1 = "hello"
str1 = "world "
print(str1)
print(type(str1))
str1 = "hello"
str1 = "world "
print(str1)
print(type(str1))
# value
str2 = "hello"
print(str1 == str2) """
用户与程序交互:
输入:python3:
input()
python2:
输出: print()
在python3中,input内输入的任何数据类型都是字符串
name_user = input("请输入名字:")
print(name_user)
基本数据类型
1.整型:int
2.浮点型:float
"""
age = int(18)
print(age)
print(type(age)) age2 = 18
print(age2)
print(type(age2))
str2 = """
你好
你好
你好
"""
print(str2) str3 = "hello world!"
print(str3[0])
print(str3[-2])#反向取
print(str3[0:5])#hello
#步长
print(str3[0:12:2])#hlowrd
#长度len
print(len(str3))
#成员运算in not in
print('h' in str3)
print('h' not in str3)
#移除空白strip:会去除字符串中左右空格 lstrip去掉左边空格 rstrip去掉右边空格
str4 = " hello world ! "
print(str4)
print(str4.strip())
#去除指定字符串
str5 = '!tank'
print(str2.strip('!'))
#切分split:根据str3中的空格进行切分,切分出来的值会放在[]列表中
print(str3.split(' ')) #['hello','world!']
#循环
#对str3字符串进行遍历,打印每一个字符
for line in str3:
print(line)
#格式化输出
#通过某种占位符,用于替换字符串中某个位置的字符
#占位符: %s:可以替换任意类型
# %d:可以替换数字类型 """
lower:转换成小写 print(str.lower())
upper:转换成大写 print(str.upper())
print(str.lower())
print(str.upper())
startswith endswith 判断str字符开头是否为hello
print(str.startswith('hello'))
format (格式化输出)三种玩法
str = 'my name is %s,my age %s!' %('sure',18)
print(str)
1.根据位置顺序格式化:
print('my name is {},my age {}!'.format('sure',18))
2.根据索引格式化:
print('my name is {0},my age {1}!'.format('sure',18))
3.指名道姓的格式化
print('my name is {name},my age {age}!'.format(name='sure',age=18))
join字符串拼接
只允许字符串拼接
根据_, 把列表中的每一个字符串进行拼接
print(' '.join(['sure','','from anhui'])
replace:字符串替换
str1 = 'my name is sure ,my age 18!'
print(str1)
str2='str1.replace('sure','ll')
print(str2)
isdigit:判断字符串是否为数字
choice = input('请选择功能[0,1,2]: ')
print(choice.isdigit())
判断用户输入信息是否为数字
写代码,有如下变量,请按照要求实现每个功能:
name = " aleX"
1) 移除 name 变量对应的值两边的空格,并输出处理结果
name = " aleX"
print(name.strip())
2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
print(name.startswith('al'))
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
print(name.endswith('X'))
4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
print(name.replace('l','p'))
5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
print(name.split('l'))
6) 将 name 变量对应的值变大写,并输出结果
print(name.upper())
7) 将 name 变量对应的值变小写,并输出结果
print(name.lower())
8) 请输出 name 变量对应的值的第 2 个字符?
print(name[1])
9) 请输出 name 变量对应的值的前 3 个字符?
print(name[0:2])
10)请输出 name 变量对应的值的后 2 个字符?
print(name[-1:-3:-1])#er
print(name[-2:])#re
11)请输出 name 变量对应的值中 “e” 所在索引位置?
print(name.index('e'))
12)获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
print(name[0:-1])
day1 python 基础的更多相关文章
- Day1 - Python基础1 介绍、基本语法、流程控制
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- Python之路,Day1 - Python基础1
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- python开发 Day1 python基础
编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下. 编译和解释的区别是什么? 编译器是把源程序的每一条 ...
- day1 python基础知识
一:python发展 python2.6与python3.0区别: 源码不标准,混乱,重复代码过多 二:python所属类型 (1)编译型:一次性将程序全部编译成二进制 优点:运行速度快 缺点:不能跨 ...
- Python day1 ---python基础1.1
1.模块初识2..pyc是个什么鬼?3.数据类型初识 4.数据运算5.入门知识拾遗 1.模块初识 sys模块 import sys print(sys.path) #打印环境变量 'D:\\Pycha ...
- Python day1 ---python基础1
本节内容 Python介绍 编程语言分类 Hello World程序 变量 字符编码 用户输入 数据类型初识 表达式if ...else语句 表达式while 循环 表达式for 循环 break a ...
- Python之路,Day1 - Python基础1(转载Alex)
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- Python之路,Day1 - Python基础1 --转自金角大王
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
随机推荐
- Easier SQL with Cupboard
Overview Cupboard is a way to manage persistence in a sqlite instance for your app. It was written b ...
- C语言-1.结构体,2.枚举,3.typedef,4.预处理指令的概念,5.条件编译
1. 结构体数组 定义:由若干个相同类型的结构体变量组成的有序的集合. 定义格式: 1) 定义结构体的同时定义结构体数组 struct Car{ int lunzi; int speed; }cars ...
- bzoj 1614: [Usaco2007 Jan]Telephone Lines架设电话线【二分+spfa】
二分答案,然后把边权大于二分值的的边赋值为1,其他边赋值为0,然后跑spfa最短路看是否满足小于等于k条边在最短路上 #include<iostream> #include<cstd ...
- (3)css文本样式
本篇学习资料主要讲解: 如何用css 的样式定义方法来介绍文字的使用. 第(1)节:用css设置文本样式. 一.弄懂文本文字的制作.利用css的样式定义版面 ...
- git修改push的注释信息
修改还未push的注释: git commit --amend 修改后保存退出. 刚刚push到远端还没有人其他人下载或改动的: git commit --amend进入修改页面修改注释信息,修改后: ...
- linux ls touch、umask、 chattr
1.$PATH2.ls -al ~ (~ 显示隐藏的文件) 3$ cd ~ // 回到自己的主文件4.cp /var/log/wtmp . //复制到当前目录,最后的“.”不要忘 ls -l /var ...
- SQL 初级教程学习(四)
1. union,union all SELECT E_Name FROM Employees_ChinaUNIONSELECT E_Name FROM Employees_USA 默认地,UNION ...
- BZOJ2333 棘手的操作
Description 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x ...
- [POI2007]对称轴osi
Description FGD小朋友--一个闻名遐迩的年轻数学家--有一个小MM,yours.FGD小朋友非常喜欢他的MM,所以他很乐意帮助他的MM做数学作业.但是,就像所有科学的容器一样,FGD的大 ...
- 51nod 1096 距离之和最小
求中位数,注意求中位数前排序.... #include <bits/stdc++.h> using namespace std; #define LL long long const in ...