#python学习day1
#一、变量
#变量命名规范:
#驼峰命名法:AgeOfPlane
#下划线命名(推荐):age_of_plane
#变量格式同C/C++
#注意:变量不以中文命名;变量不宜过长;变量因表达其义 #定义变量的三大特征
#id(变量 值一样,内存地址不一样) name1='lxh1'
name2='lxh1'
#python优化机制(小计数池):在某个长度内,把变量值相同的变量存放在同一个内存之中
print(id(name1))
print(id(name2)
#type:判断变量的类型
print(type(name1))
#value:判断值是否相同
str1='123'
str2=str1
print(str1==str2)


#二、常量
#常量指的是不变的量
#常量本质上也是变量,在python中不会有任何机制限制你不能修改常量,而是python程序员限制自己,凡是遇见大写的变量都不能对其修改
#命名规范:变量名全大写
SCHOOL='合肥学院' #用户与程序交互
#输入:input()
#输出:print() name=input('请输入名字')
print(name) #在python3中input输入的任何数据类型都是字符串
print(type(name))

#三、注释
#单行注释:#
#多行注释:''' '''或者""" """ '''
基本数据类型:
1.整型(年龄等)
2.浮点型(身高体重等)
''' #int
age=int(18)
print(age)
print(type(age)) age2=19
print(age2)
print(type(age2)) #float
weight=60.5
print(weight)
print(type(weight))

#字符串类型:str

#单引号
str1='天王盖地虎'
print(str1)
print(type(str1)) #双引号
str2="小鸡炖蘑菇"
print(str2)
print(type(str2)) #三引号
str3='''
安徽省
合肥市
合肥学院
'''
print(str3)
print(type(str3))


#1、按索引取值(正向取+反向取):只能取
#正向取
str1='hello dear!'
print(str1[0]) #0
print(str1[9]) #r #反向取
print(str1[-2]) #r #2、切片(顾头不顾尾,步长)
str1='hello dear!'
#0—(s-1)
print(str1[0:5]) #hell0 #步长
print(str1[0:11]) #hello dear!
print(str1[0:11:2]) #每隔两位取一个hlotn! #3、长度len
print(len(str1)) #11 #4、成员运算in和not in
print('h'in str1) #Ture
print('h'not in str1) #False #移除空白strip
#会移除字符串左右两边的空格
str1=' hello dear!'
print(str1)
str1=' hello dear! '
print(str1)
print(str1.strip()) #去除指定字符串
str2='!dear!'
print(str2.strip('!')) #6、切分split
str1='hello dear!'
#根据str1内的空格进行切分
#切分出来的值会存放在[]列表中
print(str1.split(' ')) #['hello','dear!'] #7、循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:
print(line)


#1、格式化输出
#通过某种占位符用于替换字符串中某个位置的字符
str1 = '尊敬的用户,您好!你本月话费扣除%s元,剩余%d元 ' %('一百',50 )
print(str1) #strip、lstrip、rstrip
str1 = ' hello dear '
print(str1)
#去除两边的空格
print(str1.strip())
#去除左边的空格
str1 = ' hello dear '
print(str1.lstrip())
#去除右边的空格
str1 = ' hello DEAR '
print(str1.rstrip()) #2、lower,upper
str1 = 'hello dear'
#转换成小写
print(str1.lower())
#转换成大写
print(str1.upper()) #3、startswitch,endswitch
str1 = 'hello dear'
#判断str1字符开头是否等于hello
print(str1.startswith('hello')) #Ture
#判断str1字符末尾是否等于dear
print(str1.endswith('dear')) #Ture #4、format(格式化输出)的三种方式
#方式一:根据位置顺序格式化
print('my name is {},my age is{}!'.format('plane', 18)) #方式二:根据索引格式化
print('my name is {0},my age is{1}!'.format('plane', 18)) #方式三:指名道姓的格式化
print('my name is {name},my age is{age}!'.format(age=18, name='plane')) #5、切分split
str1='hello dear!'
#根据str1内的空格进行切分
#切分出来的值会存放在[]列表中
print(str1.split(' ')) #['hello','dear!']
#6、join字符串拼接
#报错,只允许字符串拼接
#print(' '.join(['tank',18])) #根据空格,把列表中的每一个字符串进行拼接
print(' '.join(['plane', '18', 'from anhui'])) #根据_,把列表中的每一个字符串进行拼接
print('_'.join(['plane', '18', 'from anhui'])) #replace:字符串替换
str1 = 'my name is liuxinhang,my age 73!'
print(str1)
str2 = str1.replace('liuxinhang','plane')
print(str2) #8、isdigit:判断字符串是否是数字
choice = input('请选择功能[0,1,2]:')
#判断用户输入的选择是否是数字
print(choice.isdigit())


 print('哈哈哈')
name='plane'
print(name) #变量命名规范:
#驼峰命名法:AgeOfPlane
#下划线命名(推荐):age_of_plane
#变量格式同C/C++
#注意:变量不以中文命名;变量不宜过长;变量因表达其义 #定义变量的三大特征
#id(变量 值一样,内存地址不一样) name1='lxh1'
name2='lxh1'
#python优化机制(小计数池):在某个长度内,把变量值相同的变量存放在同一个内存之中
print(id(name1))
print(id(name2)) #type:判断变量的类型
print(type(name1)) #value:判断值是否相同
str1=''
str2=str1
print(str1==str2) #常量
#常量指的是不变的量
#常量本质上也是变量,在python中不会有任何机制限制你不能修改常量,而是python程序员限制自己,凡是遇见大写的变量都不能对其修改
#命名规范:变量名全大写
SCHOOL='合肥学院' #用户与程序交互
#输入:input()
#输出:print() name=input('请输入名字')
print(name) #在python3中input输入的任何数据类型都是字符串
print(type(name)) #注释
#单行注释:#
#多行注释:''' '''或者""" """ '''
基本数据类型:
1.整型(年龄等)
2.浮点型(身高体重等)
''' #int
age=int(18)
print(age)
print(type(age)) age2=19
print(age2)
print(type(age2)) #float
weight=60.5
print(weight)
print(type(weight)) #字符串类型:str #单引号
str1='天王盖地虎'
print(str1)
print(type(str1)) #双引号
str2="小鸡炖蘑菇"
print(str2)
print(type(str2)) #三引号
str3='''
安徽省
合肥市
合肥学院
'''
print(str3)
print(type(str3)) #1、按索引取值(正向取+反向取):只能取
#正向取
str1='hello dear!'
print(str1[0]) #
print(str1[9]) #r #反向取
print(str1[-2]) #r #2、切片(顾头不顾尾,步长)
str1='hello dear!'
#0—(s-1)
print(str1[0:5]) #hell0 #步长
print(str1[0:11]) #hello dear!
print(str1[0:11:2]) #每隔两位取一个hlotn! #3、长度len
print(len(str1)) # #4、成员运算in和not in
print('h'in str1) #Ture
print('h'not in str1) #False #移除空白strip
#会移除字符串左右两边的空格
str1=' hello dear!'
print(str1)
str1=' hello dear! '
print(str1)
print(str1.strip()) #去除指定字符串
str2='!dear!'
print(str2.strip('!')) #6、切分split
str1='hello dear!'
#根据str1内的空格进行切分
#切分出来的值会存放在[]列表中
print(str1.split(' ')) #['hello','dear!'] #7、循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:
print(line) #1、格式化输出
#通过某种占位符用于替换字符串中某个位置的字符
str1 = '尊敬的用户,您好!你本月话费扣除%s元,剩余%d元 ' %('一百',50 )
print(str1) #strip、lstrip、rstrip
str1 = ' hello dear '
print(str1)
#去除两边的空格
print(str1.strip())
#去除左边的空格
str1 = ' hello dear '
print(str1.lstrip())
#去除右边的空格
str1 = ' hello DEAR '
print(str1.rstrip()) #2、lower,upper
str1 = 'hello dear'
#转换成小写
print(str1.lower())
#转换成大写
print(str1.upper()) #3、startswitch,endswitch
str1 = 'hello dear'
#判断str1字符开头是否等于hello
print(str1.startswith('hello')) #Ture
#判断str1字符末尾是否等于dear
print(str1.endswith('dear')) #Ture #4、format(格式化输出)的三种方式
#方式一:根据位置顺序格式化
print('my name is {},my age is{}!'.format('plane', 18)) #方式二:根据索引格式化
print('my name is {0},my age is{1}!'.format('plane', 18)) #方式三:指名道姓的格式化
print('my name is {name},my age is{age}!'.format(age=18, name='plane')) #5、切分 #6、join字符串拼接
#报错,只允许字符串拼接
#print(' '.join(['tank',18])) #根据空格,把列表中的每一个字符串进行拼接
print(' '.join(['plane', '', 'from anhui'])) #根据_,把列表中的每一个字符串进行拼接
print('_'.join(['plane', '', 'from anhui'])) #replace:字符串替换
str1 = 'my name is liuxinhang,my age 73!'
print(str1)
str2 = str1.replace('liuxinhang','plane')
print(str2) #8、isdigit:判断字符串是否是数字
choice = input('请选择功能[0,1,2]:')
#判断用户输入的选择是否是数字
print(choice.isdigit())

python学习第一的更多相关文章

  1. python学习第一讲,python简介

    目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...

  2. Python学习-第一天-函数和模块的使用

    目录 Python学习-第一天总结 print输出的一种简单格式 函数参数之可变参数 模块管理函数 if else语句的单行实现(简洁) 变量作用域 函数书写格式 Python学习-第一天总结 pri ...

  3. python 学习第一天

    第一天接触python,首先感谢老男孩的授课老师!!!! 今天的知识点: 1.首先接触到python的第一个模块getpass(这边有点迷茫,不能确定的是这个getpasss是一个库还是一个模块)ge ...

  4. Python学习第一篇

    好久没有来博客园了,今天开始写自己学习Python和Hadoop的学习笔记吧.今天写第一篇,Python学习,其他的环境部署都不说了,可以参考其他的博客. 今天根据MachineLearning里面的 ...

  5. python学习 第一章(说不定会有第零章呢)one day

    ------------恢复内容开始------------ 一.啥是python python是吉尔·范罗苏姆于1989年开发的一个新的脚本解释程序,是ABC语言的一种继承. 二.python的特点 ...

  6. Python学习第一弹——Python环境搭建

    一.Python简介: Python,是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有 ...

  7. python学习 第一天

    正式学习python第一天,网上找到了python教程,带练习题的,又装了ubuntu. 这是学习笔记: list[]: 可变,append/1,insert/2,pop/index? tuple() ...

  8. python学习第一天内容整理

    .cnblogs_code { width: 500px } 一.python 的历史 (摘自百度百科,了解就ok) Python[1]  (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn ...

  9. python学习第一天基础篇

    学习背景:决定开始学习python之前,因为公司基本都是微软系统,所以很少碰到linux系统,机缘巧合接到了一个项目是使用shell对mysql进行backup,因为公司唯一的系统工程师是微软在行,对 ...

随机推荐

  1. [LOJ] 分块九题 7

    区间加法,区间乘法,单点查询. 洛谷线段树2 屡清加法乘法的关系,定义答案为 a*mut+add 对于整块: 新的乘w,mut和add都要乘w 新的加w,add加w //Stay foolish,st ...

  2. thinkphp5实现文件上传

    原理:通过form表单的enctype = "multipart / form-data"属性将文件临时放在htdocs文件夹的tmp目录下,再通过后台的程序将文件保存在自己设定的 ...

  3. Delete 语句带有子查询的sql优化

    背景: 接到开发通知,应用页面打不开,让我协助... (开发跟我说,表GV_BOOKS一直有锁,锁了有1个多小时了,问我能不能把锁释放掉,我回答他们说,这肯定是sql性能问题,表上有锁是正常现象,不是 ...

  4. selenium grid使用(windows+centos7.4)

    windows作为hub,centos7.4作为node. firefox用的centos7自带的52版本,懒得更新. vm虚拟机必须设置成bridge模式上网,否则报错.具体参见博文:Vmware改 ...

  5. VS Code 列编辑功能说明

    新版本v1.13.1或者附近的版本中的列编辑功能已经调整. 一.多光标插入功能 Alt+鼠标左键,添加多光标输入 二.自由多行选择 Alt键+鼠标左键拖动选择各行的部分内容 三.列选择 Shift+A ...

  6. CodeVs1519 过路费

    题目描述 Description 在某个遥远的国家里,有 n个城市.编号为 1,2,3,…,n.这个国家的政府修建了m 条双向道路,每条道路连接着两个城市.政府规定从城市 S 到城市T需要收取的过路费 ...

  7. BZOJ1696: [Usaco2007 Feb]Building A New Barn新牛舍

    n<=10000个点(xi,yi),找到一个不同于给出的所有点的点,使得该点到所有点的曼哈顿距离最小并找出这样的点的个数. 第一眼看上去这不是中位数嘛,奇数一个点偶数一片,然后找一下这篇区域有几 ...

  8. 转 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    转自: http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html 黄聪:Python 字符串操作(string替换.删除.截取. ...

  9. oc温习五:字符串

    /** substringFromIndex: --从第from位数 开始截取字符串 */ NSString *str = @"asdfghjkzxcbnm"; NSString ...

  10. hihocoder 1873 ACM-ICPC北京赛区2018重现赛 D Frog and Portal

    http://hihocoder.com/problemset/problem/1873 时间限制:1000ms 单点时限:1000ms 内存限制:512MB 描述 A small frog want ...