Python for Deep Learning

本文详细介绍了Python编程的基础知识,包括输入输出、变量命名规则、数据类型及其转换,以及流程控制中的条件分支(if-else,elif,else)、while循环和布尔运算。适合有一定C、Java基础的学习者快速回顾Python编程入门。
摘要由CSDN通过智能技术生成

个人向更新中

基于以前细碎的python知识和csdn文章万字【Python基础】保姆式教学,零基础快速入门Python_西安科技大学研究生院-CSDN博客

适合有c、java基础的学生进行python代码coding之前的快速回顾

一、基础知识:

1.输入输出

print(要输出的内容)

input (输出的内容) ps:接受用户输入并打印

 n = input(“请输入密码:")#把输入内容赋给n,用n接收一下
 print(n)  #打印n 
2.变量

命名规范:

  1. 合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。

    简单来说命名变量时建议使用不以数字开头的字母数字串

  2. 大小写敏感。

  3. 不能使用关键字和保留字。

  4. 没有长度限制。

  5. 望文生义,看到名字就知道要表达的意思。

  6. 注意大小写。

  7. 其他命名方式,比如 hello_world 。

 关键字: if,while,for,as,import
 保留字:input,print,range
 1. 包名:全小写,例如 time ;
 2. 类名:每个单词的首字母大写,其他的小写。例如 HelloWorld ;
 3. 变量名/函数名:第一个单词的首字母小写,后面的单词的首字母大写,例如 helloWorld ;
 4. 常量:全大写,例如 HELLO 。
3.数据类型

分为六类:整型,浮点型,字符串,布尔类型,none,(列表、元组、字典、集合)

 (1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。
 (2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。
 补充:科学计数法,e表示乘以10几次方,例如 b=1e10 表示1*10的10次方。
 (3) 字符串:英文 str
 其表现形式有4种:'xs' 、 "xs" 、 """xsxs""" 、 ''''xxx'''  三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:
 """
 xsx
 xs
 这里面的都是注释内容
 """
 (4)布尔类型:英文 bool, True为真, False为假;1表示真,0表示假。
 (5) None 是一个单独的数据类型。
 (6)列表、元组、字典、集合也是常见的数据类型。
数据类型转换

Conclusion:

一般来说是 :结果类型(当前类型)

但在转换结果类型为字符串时用到 type()

type()是获取数据类型函数

1字符串转整型

方法是 int(str) ,字符串必须是数字

 user = int('304200780') 
 print(user) #即可打印出304200780
2浮点型转整型

方法是 int(float)

 f = 20.1
 ff = int(f) #直接抹去小数部分
 print(ff)  #打印出20
3字符串转浮点型

方法是 float(str) ,字符串必须是数字和

 f = "203.4"
 ff = float(f)
 print(ff)  #打印出203.4
4整型转浮点型

方法是 float(int)

 f = 30
 ff = float(f)  # 30.0
 print(ff)
5浮点型转字符串

方法是 str(float)

 f = 30.5
 ff = str(f)
 print(type(ff).__name__)    # type()是获取数据类型函数
 #结果是打印出str
6整型转字符串

方法是 str(int)

 f = 30
 ff = str(f)
 print(type(ff).__name__)    #type()是获取数据类型函数
  • 获取类型信息 常用的获取数据类型信息的函数有type()和isinstance()两个。

(1)type() 语法是 type(对象) ,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。

例子:获取数据类型并输出。

 f = 30
 print(type(f))
 #输出结果为 <class 'int'>

class的意思是种类,可以看出 f 是 int 型的数据。

(2)isinstance() isinstance() 常用来判断数据类型,它返回的是布尔值(True或False),语法是 isinstance(对象,class) 。

例子:判断30.5是不是整型。

 f = 30.5
 n = isinstance(f,int)   #用n来接收一下结果
 print(n)
 #运行结果为False
4.表达式

在Python当中,表达式是由数字、算符、数字分组符号(括号)、变量等对象组合而成的。

表达式均有固定字面值,例如 “10+20”这个表达式的值为30,表达式 “10>30” 的值为 False。

5.运算符
(1)一般运算符

+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余),**(幂运算)

(2) 赋值运算符

a.常用赋值运算符是 = ,等号右边的值赋值等号左边

这就不加赘述了

b.增强赋值运算符:+=,-=,*=,/=,%=,**=

而对于这种增强类的也可以说是复合类型的运算我们可以简单举个例子

 a = 30
 a+=10
 print(a)

最后输出40

(3)布尔运算符

== (等于),!=(不等于) >= <= > <

(4)逻辑运算符(与或非)

and:前后都为真则为真 or:有一个为真则为真 not:非真,非假

举个栗子

 a = 10
 b = 20
 c = 30
 d = 40
 n1 = a > b and a < c    #a>b为假,a<c为真,假与真为假
 n2 = not a < c   #a<c为真,非真则为假
 n3 =  > b or a < c     #a>b为假,a<c为真,假或真为真
 print(n1,n2,n3)

输出结果如下

 False False True

二、流程控制

1.条件分支流程(需要达到条件才触发)
(1)
 if 布尔表达式: #如果为真则执行内部的代码块
     代码块

ps:

 a = 10
 b = 20
 if a < b:
     print("真的")
 if a > b:
     print("假的")

  真的
(2)
 if 布尔表达式:
     代码块
 else:
     代码块

ps:

 a = 10
 b = 20
 if a > b:
     a = 30
     print(a)
 ​
 else:
     print(1111)
 ​

 1111
(3)
 if 布尔表达式1:
     代码块
 elif 布尔表达式2:
     代码块
 elif 布尔表达式3:
     代码块
 ....
 else:
     代码块
     #如果布尔表达式为真,则执行if内部的代码块,如果为假则执行else内部的代码,这个语法适用于多个连续条件判断。

ps:

 s = int(input("请输入分数:"))
 ​
 if 80 >= s >= 60:
     print("及格")
 elif 80 < s <= 90:
     print("优秀")
 ​
 elif 90 < s <= 100:
     print("非常优秀")
 ​
 else:
     print("不及格")

 请输入分数:92
 非常优秀
(4)将前面所讲的if/elif/else进行嵌套使用,来达到我们想要的目的
 s = int(input("请输入分数:"))
 if 80 >= s >= 60:
     print("及格")
 elif 80 < s <= 90:
     print("优秀")
 elif 90 < s <= 100:
     print("非常优秀")
 else:
     print("不及格")
     if s > 50:
         print("你的分数在60分左右")
     else:
         print("你的分数低于50分")
 ​

 请输入分数:55
 不及格
 你的分数在60分左右
2.循环流程

1.while循环

 while 布尔表达式: 
     代码块

布尔表达式为真就执行里面的代码块

​​​​​​​

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值