#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. xmind 8 安装后启动失败(未提示错误信息)

      xmind 8 安装后启动失败   前言 家里的计算机也安装了xmind,启动之后界面显示xmind的启动图标,几秒之后启动图标消失(闪退了),然后留我一脸懵逼.想着卸载了安装一个新的应该没有问题 ...

  2. EmpireofCode文档翻译 https://empireofcode.com/game/

    In Campaign mode, you can check your strategies on already defeated bases. You will not lose your tr ...

  3. Oracle获取最近执行的SQL语句

    注意:不是每次执行的语句都会记录(如果执行的语句是能在该表找到的则ORACLE不会再次记录,就是说本次执行的语句和上次或者说以前的语句一模一样则下面语句就查不出来的): select last_loa ...

  4. sed之h;H和:a;N;ba使用精解(对段落进行操作)

    1) 文本: Handle 0x0058, DMI type 20, 19 bytes Memory Device Mapped Address         Starting Address: 0 ...

  5. 软件测试人员遇到发现的bug不能重现怎么办?

    软件测试人员遇到发现的bug不能重现怎么办?   刚刚进入测试的童鞋们,想必都遇到过提出的bug,开发要求重现之后,但是在系统上已经重现不了的情况吧. 那么碰到这样的情况,不管开发还是测试都很纠结,开 ...

  6. loadrunner协议开发

    可以参考loadrunner自带的VuGen Guild文档,里面详细描述了所有协议的录制和开发内容

  7. [Go]接口的运用

    在Go语言中,不能通过调用new函数或make函数创建初一个接口类型的值,也无法用字面量来表示一个接口类型的值.可以通过关键字type和interface声明接口类型,接口类型的类型字面量与结构体类型 ...

  8. JIRA 6.3.6安装

    一:下载JIRA 从官网下载:https://www.atlassian.com/software/jira/download 我下载的版本是Linux版的 JIRA 6.3.6 wget http: ...

  9. ascii 和 byte以及UTF-8的转码规则

    多年来闲麻烦,只记录笔记,不曾编写BLOG,本文为原创,如需转载请标明出处 废话不说,直奔主题 ascii     计算机只接受 “高”.“低”电压,所以使用二进制  1  和  0 分别代表高低电压 ...

  10. spring mvc dispatcherServlet

    1. 在web.xml中配置servlet对相应的url请求进行处理 <servlet> <servlet-name>springDispatcher</servlet- ...