#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. luogu P1364 医院设置

    题目描述 设有一棵二叉树,如图: 其中,圈中的数字表示结点中居民的人口.圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为1.如上 ...

  2. /etc/rc.d启动目录详解

    操作系统:CentOS6.6_32位 控制脚本目录/etc/rc.d,该目录下存在各个运行级别的脚本文件,执行ls /etc/rc.d,显示结果为:init.d  rc  rc0.d  rc1.d   ...

  3. pandas.read_csv 报ssl.SSLError

  4. MyISAM和InnoDB索引实现对比

    MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址.如图:  这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引 ...

  5. 如何使用Visual Studio 2008(VS2008)编译C语言

    大家在学习C语言的时候接触的一般都是VC6.0.但是VC6.0只能编译C或者C++,不支持C#,集成度不是很高.而且界面并不十分友好,不能自动猜测关键字,函数的参数也不能自动标示.最关键的是,编译的时 ...

  6. 【Codeforces 25C】Roads in Berland

    [链接] 我是链接,点我呀:) [题意] 题意 [题解] 用floyd思想. 求出来这条新加的边影响到的点对即可. 然后尝试更新点对之间的最短路就好. 更新之后把差值从答案里面减掉. [代码] #in ...

  7. python selenium xpath定位方式

    作者刚开始写博客,格式和语言方面难免存在问题,请大家海涵,如果有问题也请直接指出 xpath是一种在xm文档中定位的语言,详细简介,请自行参照百度百科,本文主要总结一下xpath的使用方法,个人看法, ...

  8. HDU 3062 简单的2-SAT问题

    在2-SAT,最让我纠结的还是添加有向线段的函数了 void add_clause(int i,int a,int j,int b){    int m=2*i+a;    int n=2*j+b;  ...

  9. [luoguP1947] 笨笨当粉刷匠_NOI导刊2011提高(10)(DP)

    传送门 f[i][j][k]表示前i行,最后一行前j个,选k次最优解 ntr[i][j][2]表示当前行区间i~j涂0或1所能刷的正确格子 #include <cstdio> #defin ...

  10. 应对ADT(Eclipse)的No more handles解决办法

    应对ADT(Eclipse)的No more handles解决方法 ADT(Eclipse)最近几天经常出现如下错误对话框:org.eclipse.swt.SWTError: No more han ...