第一章:变量、用户输入、数据类型、字符串

学习笔记

 

学习一门语言总是从一个“hello world”开始

那么 开始了。第一个程序

 1 print ("hello world") 

就是他

一行搞定

我们可以看到,我们这个程序不像其他程序一样复杂,

首先这个程序,他没有想c语言和JAVA语言一样的“ ;‘’这样的分号分隔符,

所以区分这句话有没有结束的依据就是这个句子有没有换行,

所以python语言有着严格的首行缩进的规则,就是说 如果你这个print没有紧紧地靠在我们的左侧,那么就报错

这就是打印的程序,里面的“”这样的双引号是区分这个里面的对象是一个变量还是一个字符串,

说到这里,变量是个什么东西呢

变量

能变的量,哈哈哈,可以这么理解吧,主要是起到了存储的功能。

那么变量起名字规则

1.变量名字不受长度的限制,但是必须由字母、数字、下划线构成的 。不能出现空格、连字符、标点符号、引号、等字符

2.变量的第一个字符不能是数字,必须是字母或者是下滑线

3.区分大小写,并且在整个python中都区分大小写

4.不能把python的关键字作为变量

变量是字符串时可以进行连接操作

如:

1 a ="你好"
2 b ="世界"
3 print (a)     #打印你好
4 print (b)     #打印世界
5 c=a+b
6 print(c)      #打印你好世界
你好世界

在对变量进行赋值的时候,有一种比较便利的方式:多重赋值

a,b,c = 1,"er",3

我们简单可以看出python 语言与其他的语言在变量上还是有很多相似之处

注释

单行注释:#

多行注释:使用三个引号开始,三个引号结束

用户输入

name = input ("Please input your name:")
 1 _username = "xlm"
 2 _password = "123abc"
 3 
 4 username = input("请输入用户名:")
 5 password = input("请输入密码:")
 6 
 7 if _username == username and _password == password :
 8     print ("登陆成功")
 9     print ("欢迎回来{hui}".format(hui=username))
10 else:    
11     print ("你的用户名或密码错误!请核实后登陆")
明码输入
 1 import getpass
 2 name_true = 155
 3 password_true = 15522
 4 name = getpass.getpass("please input  your name:")
 5 password = getpass.getpass("Please input  your password:")
 6 
 7 print ("name=",name)
 8 print ("password=",password)
 9 
10 if name == name_true:
11     if password_true == password_true:
12         print  ("登陆成功")
密码输入

数据类型

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
2、布尔值
  真或假
  1 或 0
3、字符串
       "hello world"
 
字符串的格式化输出
第一种:
 1 a = "变量" 2 print("the var is %s"%a) 
字符串是 %s;整数 %d;浮点数%f
 
第二种:

 1 d = "one"
 2 e = "two"
 3 f = "three"
 4 
 5 info = '''
 6 第一个变量是:{a}
 7 第二个变量是:{b}
 8 第三个变量是:{c}
 9 '''.format(a=d,b=e,c=f)
10 
11 print (info)

.format(*****)方法

字符串的操作

截取提取字符串 

 1 d = "one"
 2 e = "two"
 3 f = "three"
 4 info = '''
 5 第一个变量是:{a}
 6 第二个变量是:{b}
 7 第三个变量是:{c}
 8 '''.format(a=d,b=e,c=f)
 9 print (info[1])
10 print (info[1:3])#这个尾要去掉 1:3就是第一个和第二个字符
11 print (info[1:n])#是第一个到第n-1个字符

切片提取

字符串的转义符号

‘’‘’

;‘’

 

字符串的运算符号

+  连接符      a+b

*   重复          a*2
[]  取一个值    a[0]
[ a:b ]    切片取值   取出字符串的第a个字符到第b-1个字符
 %  格式字符串  
r/R  原始字符串 百度说:原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)                  以外,与普通字符串有着几乎完全相同的语法。
 
字符串的格式化输出
print ("My name is %s and weight is %s kg"%("hh","123"))
%f  浮点数字
%s  字符串
%d  整数
 
 

 

 

 

 

posted on 2019-02-26 20:54  盛世孤舟  阅读(326)  评论(0)    收藏  举报

导航