python基础、print,input,if判断等

首先请看下面的程序:

1. 注释

#单行注释,#右边的部分不会被执行,只是用来说明
#打印一句话skjfksjdlfjalksdjfl
#ajsdflajlsdfjshdfjsjdfh

'''
这是多行注释,可以完成多个信息的记录
kasjdlfjalsdjflas
asdfjalsdjfa
asdkfjlasdjlf
asdkfjasdlfj
'''
'''文档注释'''

print('hahahahah')
print('hahahahah')
print('hahahahah')
print('hahahahah')
print('hahahahah')

**2.**对中文的支持 python2和python3不一样,python3默认支持,python2 需要加上

#coding=utf-8

3.变量

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示

img

怎样知道一个变量的类型呢?

  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
  • 可以使用type(变量的名字),来查看变量的类型

总的说来,python是一种弱类型语言

4.标识符和关键字

这部分和大多数语言是一样的,标示符由字母、下划线和数字组成,且数字不能开头

5.输出

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#输出

print("============================")
print("名字:dongGE")
print("联系方式:131xxxxxxx")
print("地址:山东xxxxxx")
print("============================")


#\n 换行显示
#\t 相当于tab键,相当于4个空格

name = "dongGE"
age = 18
addr = "山东xxxx"

print(name+addr+str(age))   #str把整数转换成字符串

很简单吧

格式化输出:

img

是不是和c语言很像啊!

首先看一下在ipython3中输入:help(print)

img

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
print("aaaaaaaa")
print("bbbbbbbb")
 
 
#怎样显示在一行中?
 
print("aaaaaaabbbbbbbb")
 
print("------分割-------")
 
print("aaaaaaaa",end="")
print("bbbbbbbb")
 
print("------分割-------")
str1="hello"
str2="world"
print("%s%s"%(str1,str2),end="\n")

运行结果:

img

end默认为’\n’

6. 输入

raw _ input()

在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?

password = raw_input("请输入密码:")
   print '您刚刚输入的密码是:', password

img

注意:

  • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
  • raw_input()会把用户输入的任何值都作为字符串来对待

** input()?*

input()函数与raw_input()类似,但其接受的输入必须是表达式

在终端打开ipython3

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> a = input()
123
>>> a
123
>>> type(a)
<type 'int'>
>>> a = input()
abc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'abc' is not defined
>>> a = input()
"abc"
>>> a
'abc'
>>> type(a)
<type 'str'>
>>> a = input()
1+3
>>> a
4
>>> a = input()
"abc"+"def"
>>> a
'abcdef'
>>> value = 100
>>> a = input()
value
>>> a
100<br>  

input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

在python3中:

没有raw_input()函数,只有input()

并且 python3中的input与python2中的raw_input()功能一样

再看几个例子:

userName = input("请输入用户名:")
print("你刚刚输入的用户名是:%s"%userName)

例2:

#coding=utf-8

#1. 提示并获取一个数字
num1 = input("请输入第一个数字:")

#2. 提示并获取另外一个数字
num2 = input("请输入第二个数字:")    #会把用户输入的任何值都作为字符串来对待
#3. 计算2个数的和 
result = int(num1) + int(num2)
#4. 输出结果 
print("%s + %s = %d"%(num1, num2, result))

7.运算符

img

和c语言差不多,唯一需要注意的取整除和幂

赋值运算符

img

img

8.常用的数据类型转换函数

img

用的比较多的

eval(str),比如

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
str="[12,13,'hello','china']"
newlist=eval(str)
print(newlist)
print(type(newlist))

运行结果:

img

其中list(),tuple(),->set(),可用序列来去重,后面再说

a = '100' # 此时a的类型是一个字符串,里面存放了100这3个字符
b = int(a) # 此时b的类型是整型,里面存放的是数字100

print("a=%d"%b)

9.判断语句

  • if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
       条件成立时,要做的事情

例子:

age = 18
 
if age>18:
    print("可上网吧玩....lol")
    print("-----3------")
else:
    print("年龄太小,过几年再来吧,我等你...")
    print("-----2------")
 
print("-----1------")

其实语言都有相似性,判断语句也是如此

比较,关系运算符

比较运算符:

img

逻辑运算符:

img

总的看一个例子:

#1. 请输入你当前的分数
#scoreInput = input("请输入当前驾驶证的分数:")
#score = int(scoreInput)
score = int(input("请输入当前驾驶证的分数:"))
 
 
#2. 请输入你违反的交通规则序号(1:闯红灯,2:违章停车)
#guizeInput = input("请输入你违反的交通规则序号(1:闯红灯,2:违章停车)")
#guize = int(guizeInput)
guize = int(input("请输入你违反的交通规则序号(1:闯红灯,2:违章停车)"))
 
#3. 扣分
if guize==1:
    score -= 6
if guize==2:
    score -= 3
 
#4. 显示当前的分数,以及显示是否需要参加学习
print("你的剩余分数为:%d"%score)
if score<=0:
    print("你需要参加学习")
else:
    print("你不需要参加学习,你剩余的分数是:%d"%score)

总体上比较简单,仅仅用于python入门!py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值