python学习第一
#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学习第一的更多相关文章
- python学习第一讲,python简介
目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...
- Python学习-第一天-函数和模块的使用
目录 Python学习-第一天总结 print输出的一种简单格式 函数参数之可变参数 模块管理函数 if else语句的单行实现(简洁) 变量作用域 函数书写格式 Python学习-第一天总结 pri ...
- python 学习第一天
第一天接触python,首先感谢老男孩的授课老师!!!! 今天的知识点: 1.首先接触到python的第一个模块getpass(这边有点迷茫,不能确定的是这个getpasss是一个库还是一个模块)ge ...
- Python学习第一篇
好久没有来博客园了,今天开始写自己学习Python和Hadoop的学习笔记吧.今天写第一篇,Python学习,其他的环境部署都不说了,可以参考其他的博客. 今天根据MachineLearning里面的 ...
- python学习 第一章(说不定会有第零章呢)one day
------------恢复内容开始------------ 一.啥是python python是吉尔·范罗苏姆于1989年开发的一个新的脚本解释程序,是ABC语言的一种继承. 二.python的特点 ...
- Python学习第一弹——Python环境搭建
一.Python简介: Python,是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有 ...
- python学习 第一天
正式学习python第一天,网上找到了python教程,带练习题的,又装了ubuntu. 这是学习笔记: list[]: 可变,append/1,insert/2,pop/index? tuple() ...
- python学习第一天内容整理
.cnblogs_code { width: 500px } 一.python 的历史 (摘自百度百科,了解就ok) Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn ...
- python学习第一天基础篇
学习背景:决定开始学习python之前,因为公司基本都是微软系统,所以很少碰到linux系统,机缘巧合接到了一个项目是使用shell对mysql进行backup,因为公司唯一的系统工程师是微软在行,对 ...
随机推荐
- linux破解root登录密码,并重置
重启系统后按'e'键,进入编辑模式,在'UTF -8'后空格输入'rd.break'后,按快捷键'Ctrl+X'进入新界面进行编辑,代码如下: switch_root:/# mount -o remo ...
- python 06 8/28-8/30
六 函数的返回值,使用return返回数据,可以同时返回多个数据,将会以元组的形式返回到函数的调用处.return 具有返回数据和中止程序的作用! return 后不加任何数据则返回None ,判定为 ...
- timeslot概念(还是不太懂呀!!)
rules: 1. event.triggered只会保持一个time_slot,在下一个time_slot将会丢失这个标记,如果不能保证在每一个time_slot都会检测到这个标志,那么将会丢失这个 ...
- 条款10:令operator=返回一个reference to * this(Have assignment operators return a reference to *this)
NOTE: 1.令赋值(assignment)操作符返回一个reference to *this. 2.此协议适用于所有赋值相关的运算比如:+= -= *=....
- 关于Hibernate中No row with the given identifier exists问题的原因及解决
今天遇到一个bug,截图如下 有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique=&q ...
- luogu2468 [SDOI2010]粟粟的书架
二合一-- #include <iostream> #include <cstdio> using namespace std; int r, c, m, a[205][205 ...
- luogu2770 航空路线问题
前置技能:HDU3376 Matrix Again 所以看到这个题,我们也会想着用最大费用最大流解决,因为从起点飞到终点再飞回来,就等于从起点飞两次到终点且这两次飞行除了起点终点之外没有访问超过一次的 ...
- 【转】windows下nginx+mono+fastCGI部署asp.net网站
原文链接:http://www.cnblogs.com/amityat/archive/2011/08/23/2150153.html 1,什么是nginx 简介Nginx ("engine ...
- python mock模块使用(一)
什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西. 它的主要功能是使用mock对象替代掉指定 ...
- bzoj5090组题 分数规划
组题 Time Limit: 1 Sec Memory Limit: 256 MBSubmit: 542 Solved: 114[Submit][Status][Discuss] Descript ...