TensorFlow笔记:Python语法基础讲解

需积分: 9 0 下载量 75 浏览量 更新于2024-07-17 收藏 952KB PDF 举报
TensorFlow笔记:Python语法串讲 本资源是北京大学TensorFlow机器学习课程的笔记,涵盖了Python语法的基础知识点,旨在帮助学习者更好地理解和掌握Python语法。 一、常用指令 在使用Python之前,需要了解一些基本的命令行指令。这些指令可以帮助我们更好地管理文件和目录。 1. 桌面点击右键选择OpenTerminal打开终端 2. pwd打印当前在哪个目录 3. ls列出当前路径下的文件和目录 4. mkdir目录名新建目录 5. cd目录名进到指定目录 6. python运行Python解释器 这些指令可以帮助我们更好地管理文件和目录,例如使用pwd命令可以打印当前所在的目录,使用cd命令可以进到指定的目录。 二、常用基础语法点 1. 运算符:+-*/% 在Python中,+-*/%是基本的运算符,分别表示加、减、乘、除和取余数。 2. 运算顺序:先乘除再加减括号最优先 在Python中,运算符的优先级是括号最高,然后是乘除,最后是加减。 3. 变量 变量是一个标签,由非数字开头的字母、数字、下划线组成,它的内容可以是数值、字符串、列表、元组和字典。 4. 数值 数值就是数字,例如a=100。 5. 字符串 字符串就是用一对儿双引号、或单引号引起来的内容,例如b=”HelloWorld”。 6. 转义字符 \表示tab,\n表示换行,\"表示”,%s占位,用%后的变量替换,例如: a=100 b=”HelloWorld” print”point=%s\n\”%s\””%(a,b) 打印出:point=100”HelloWorld” 三、列表 1. 列表[] 列表是Python中的一种基本数据结构,例如c=[1,2,3,4,5,6,7],d=[”张三”,”李四”,”王五”]。 2. 索引列表中的元素 可以使用列表名[索引号]索引列表中的元素,例如d[0]表示列表d中的第零个元素“张三”。 3. 切片 可以使用列表名[起:止]表示切片,从列表中切出相应的元素,例如c[0:2]切出[1,2],c[:]切出[1,2,3,4,5,6,7]。 4. 带步长的切片 可以使用列表名[起:止:步长]带步长的切片,步长有方向,例如c=[1,2,3,4,5,6,7],切出[5,4,3,2]用c[4:0:-1],切出[5,4,3,2,1]用c[4:-1]。 本资源涵盖了Python语法的基础知识点,旨在帮助学习者更好地理解和掌握Python语法。
2023-05-31 上传

#include <iostream> #include <cstring> using namespace std; class Date { public: int year; int month; int day; Date() {year = 1900; month = 1; day = 1;} Date(int y, int m, int d) : year(y), month(m), day(d) {} // Date(const Date& b) {year = b.year; month = b.month; day = b.day;} }; class people { char name[11]; char number[7]; char sex[3]; Date birth; char id[16]; public: char* getName() {return name;} char* getNumber() {return number;} char* getSex() {return sex;} Date getBirth() {return birth;} char* getId() {return id;} people() {} people(char* nm, char* no, char* gd, Date b, char* i) : birth(b) { strcpy(name, nm); strcpy(number, no); strcpy(sex, gd); strcpy(id, i); } }; class teacher : virtual public people { char principalship[11]; char department[21]; public: char* getPs() {return principalship;} char* getDpm() {return department;} teacher() {} teacher(char* ps, char* dpm) { strcpy(principalship, ps); strcpy(department, dpm); } teacher(char* nm, char* no, char* gd, Date b, char* i, char* ps, char* dpm) : people(nm, no, gd, b, i) { strcpy(principalship, ps); strcpy(department, dpm); } }; class student : virtual public people { char classNO[7]; public: char* getClassNO() {return classNO;} student() {} student(char* cln) {strcpy(classNO, cln);} student(char* nm, char* no, char* gd, Date b, char* i, char* cln) : people(nm, no, gd, b, i) { strcpy(classNO, cln); } }; class graduate : public student { char subject[21]; teacher adviser; public: char* getSubject() {return subject;} teacher getAdviser() {return adviser;} graduate() {} graduate(char* sbj, teacher adv) : adviser(adv) {strcpy(subject, sbj);} graduate(char* cln, char* sbj, teacher adv) : student(cln), adviser(adv) {strcpy(subject, sbj);} graduate(char* nm, char* no, char* gd, Date b, char* i, char* cln, char* sbj, teacher adv) : student(nm, no, gd, b, i, cln), adviser(adv) {strcpy(subject, sbj);} }; class TA : public graduate, public teacher { public: TA() {} TA(char* nm, char* no, char* gd, Date b, char* i, char* ps, char* dpm, char* cln, char* sbj, teacher adv) : people(nm, no, gd, b, i), teacher(ps, dpm), graduate(cln, sbj, adv) {} }; int main() { /********** Begin **********/ /********** End **********/ cout << "TA name: " << ta.getName() << endl; cout << "No.: " << ta.getNumber() << endl; cout << "Department: " << ta.getDpm() << endl; cout << "Class No.: " << ta.getClassNO() << endl; cout << "Subject: " << ta.getSubject() << endl; cout << "Advisor: " << ad.getName() << endl; return 0; }

2023-05-25 上传